使用powershell复制文件似乎非常不一致

时间:2014-03-04 23:16:28

标签: powershell

我不确定我明白我哪里出错了。

我基本上有相同的命令复制和粘贴不同实例的文件。我想我可以构建它更面向对象,所以我可以解决问题一次并将其应用于不同的实例,但这是一个怪异的脚本,我只想复制dll和pdb ...

gci -path $FromPath\* -Include *.dll, *pdb | ? {$_.Name -match "example1|example2|example3|example4|example5"} | foreach{ 
    write-host("File being moved: "+ $_.Fullname) Copy-item $_.Fullname -destination $ToPath -force 
            }

以上工作并将dll和pdb发送到正确的目录。

gci -path $FromPath\* -Include *.dll, *pdb | ? {$_.Name -match "example1|example2|example3|example4"}| foreach{ 
    write-host("File being moved: "+ $_.Fullname) Copy-item $_.Fullname -destination $ToPath -force 
            }

那不是。无论出于何种原因,我的pdb都没有用我的dll来完成。我无法理解为什么它只抓取dll而不是pdb。如果我写出来的话,它会列出这两个,为什么不移动它们呢?

0 个答案:

没有答案