🐕

powershellでファイルの階層を保持したままコピーするスクリプト

2024/11/29に公開

備忘録として作成。
下記のような配置のファイルが存在し、階層を保持したままfile1をコピーする場合,

階層
dir1
├─dir2
│  └─dir3
│      └─dir4
│          └─file1
Param($src,$dest)
// コピー先にディレクトリがない場合失敗するため、
$dest_dir = Split-Path $dest -Parent
if( ! (Test-Path $dest_dir)){
	mkdir $dest_dir
}

cp $src $dest -R

Discussion