此腳本在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文件。這會成功複製該文件,但不包含包含該文件的文件夾。 –
簡而言之,它不復制文件夾,而是複製文件。 –