如何使用powershell脚本从文件夹及其子文件夹复制.txt类型的文件。如果文件我在子文件夹中,我希望子文件夹也复制到目标。感谢
我尝试了以下
C#
这只复制文件根目录文件夹,而不复制子文件夹。
答案 0 :(得分:1)
这可能不是最佳解决方案,但它应该有效:
我使用Get-ChildItem cmdlet过滤所有*.txt
个文件,确定新路径,使用md创建新目录,最后使用Copy-Item cmdlet复制文件:
$source = 'D:\test1'
$destination = 'D:\test2'
Get-ChildItem -Path $source -Filter *.txt -Recurse | % {
$newDirectory = Join-Path $destination ($_.DirectoryName.Substring($source.Length))
md $newDirectory -Force | out-null
Copy-Item $_.FullName -Destination $newDirectory
}