我正在努力解决这个问题,因为我是Powershell的新手。我有以下挑战从一些子目录中复制一些文件。 这就是我希望用我的脚本实现的目标;
$source
$file_source
处理:
搜索(1)包括(2)中列出的文件的子目录(如果存在)将它们复制到(3)
这是我能够想到的全部,但它不起作用,我在这里努力去哪里。谢谢你的期待。
$source= 'C:\Release\Database\' << has quite a few sub directories but I want to search from there.
$file_source = 'C:\Release\SQL_Scripts.txt'
$target = 'C:\Release\Database1\'
get-content $file_source| ForEach-Object{ (Get-ChildItem -path $source -Recurse -Filter $_.fullname) }
答案 0 :(得分:0)
继续你所在的地方
$destination = "c:\destination"
$files = get-content $file_source
ForEach-Object ($f in $files) {
$found = $null
$found = Get-ChildItem -path $source -Recurse | ? {$_.name -eq $f}
if ($found -ne $null) {copy $found $destination}
}
我对如何处理重复名称并没有多想,但这是你需要解决的问题