PowerShell,ファイルやディレクトリをコピーする

スポンサーリンク

鍛錬 550

PowerShell,ファイルやディレクトリをコピーする

ファイルやディレクトリ(フォルダ)をコピーするには、Copy-Item を使用します。

ディレクトリをコピーする際に、ディレクトリ内のファイル等もまとめてコピーするには、パラメータの -Recurse を付加して使用します。

以下は、コマンドレット Copy-Item のエイリアスです。

エイリアス
copy
cp
cpi

 
使用方法は、以下に示す通りです。

ディレクトリやファイルをコピーする

cp コピー元のパス コピー先のパス

 
ディレクトリ内のファイル等もまとめてコピーする

cp コピー元のパス コピー先のパス -Recurse

パラメータ

以下は、上記のパラメータについてです。

パラメータ 機能
-Recurse 子アイテムが存在する場合、ツリー構造を保ったまま全てコピーする
スポンサーリンク

実行結果

以下は、ファイルとディレクトリをコピーしています。

ファイルをコピー

以下は、ファイル sample.txt を、ファイル AAA.txt としてコピーしています。

PS D:\tmp>
PS D:\tmp> dir -Name
sample.txt
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> cp .\sample.txt .\AAA.txt
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> dir -Name
AAA.txt
sample.txt
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> type .\sample.txt
ABCDEFG
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> type .\AAA.txt
ABCDEFG

 
上記に示した通り、ファイルをコピーすることができました。

ディレクトリをコピー

以下は、ディレクトリ AAA を、ディレクトリ BBB としてコピーしています。

コピーする際、ディレクトリ内のファイル等もまとめてコピーするために、-Recurse を付加しています。

PS D:\tmp>
PS D:\tmp> dir -Name
AAA
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> cp .\AAA .\BBB -Recurse
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> dir -Name
AAA
BBB
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> dir .\AAA -Name
sample.txt
PS D:\tmp>
PS D:\tmp>
PS D:\tmp> dir .\BBB -Name
sample.txt

 
上記に示した通り、ディレクトリをコピーする際に、ディレクトリ内のファイル等もまとめてコピーすることができました。

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