【PowerShell】フォルダをコピーする

PowerShellで
 ・フォルダをコピー
できます!

コード

ここでは例として
 ・デスクトップ配下のフォルダ「aiueo」を
 ・フォルダ「folder_001」へコピー
します。

フォルダ「aiueo」
# コピーするフォルダのフォルダパス
$targetFolderPath="C:\Users\user\Desktop\aiueo"
# コピー先のフォルダ
$destFolderPath="C:\Users\user\Desktop\folder_001"

$ws = New-Object -ComObject Wscript.Shell

try
{
    # フォルダをコピー(既に存在する場合は上書き)
    Copy-Item -Force -Recurse $targetFolderPath $destFolderPath -ErrorAction Stop
    $ws.popup("フォルダをコピーしました。")
}
catch 
{
    $ws.popup("エラー : " + $PSItem)
}

「コピーするフォルダのフォルダパス」を設定します(2行目)。
「コピー先のフォルダ」を設定します(4行目)。

「Copy-Item」コマンドレットにより、ファイルをコピーします(11行目)。
※コピー先に同名のファイルが存在したら上書きされるように、「-Force」を記載します。
※コピー対象フォルダ配下のファイルもコピーされるように、「-Recurse」を記載します。
※「Copy-Item」コマンドレットで例外が発生したら例外処理が実施されるようにするため、「-ErrorAction Stop」を記載します。

実行結果

フォルダをコピーできました。

実行結果①
実行結果②

参考①

ファイルのコピーもできます。

詳細は以下の記事をご確認ください。

参考②

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●「Copy-Item」コマンドレット


●例外処理について

タイトルとURLをコピーしました