我有几个问题。我在文件夹中有一些二进制文件......
F:\program files\application\Client\
我只想复制那些名字中有某个短语的最新dll。让我们说“MVCsite”。我知道您可以将Get-ChildItem -Filter
与过滤器参数一起使用,以获得扩展名为.dll的子项,但是有没有办法查找具有特定关键字的特定文件,或者我是否需要逐字复制目录中的文件列表并将其移动到备份文件夹?这样做有快速而肮脏的命令吗?正如你所知,我是powershell的新手,但我学得很快。
答案 0 :(得分:1)
gci -path $path -filter "*.dll" | where {$_.Name -match "Keyword1|Keyword2|etc"}
答案 1 :(得分:0)
只需在 -Path 参数中使用通配符:
Copy-Item F:\program files\application\Client\*MVCsite*.dll X:\DestinationDir
这将复制 F:\ program files \ application \ Client \ 中的所有文件,其名称包含字符串“MVCsite”并具有扩展名“.dll”。那是你想要完成的吗?如果没有,请澄清。