このスクリプトはPowerShellで完全に機能します。特定のタイプのすべてのファイルをコピーします。しかし、私はそのフォルダに&サブフォルダのファイルをコピーしたい。サブフォルダを含むフォルダをコピーする方法は?
$dest = "C:\example"
$files = Get-ChildItem -Path "C:\example" -Filter "*.msg" -Recurse
foreach ($file in $files) {
$file_path = Join-Path -Path $dest -ChildPath $file.Name
$i = 1
while (Test-Path -Path $file_path) {
$i++
$file_path = Join-Path -Path $dest -ChildPath
"$($file.BaseName)_$($i)$($file.Extension)"
}
Copy-Item -Path $file.FullName -Destination $file_path
}
お持ちたいどんな機能の詳細をで説明してください。いくつかの実用的な例が良いスタートになるでしょう。 – vonPryz
こんにちは、例えば、フォルダに1000個の.txtファイルがあります。これで正常にコピーされますが、そのファイルを含むフォルダはコピーされません。要するに、 –
は、フォルダをコピーせず、ファイルをそこにコピーします。 –