我不确定我明白我哪里出错了。
我基本上有相同的命令复制和粘贴不同实例的文件。我想我可以构建它更面向对象,所以我可以解决问题一次并将其应用于不同的实例,但这是一个怪异的脚本,我只想复制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。如果我写出来的话,它会列出这两个,为什么不移动它们呢?