1

我正在尝试将 .xml 文件移动或复制到 zip 文件夹中。

Move-Item-Path "C:\Users\1469\Desktop\folder1\archive.xml" -Destination "C:\Users\1469\Desktop\*.zip" -Force

但是这段代码不起作用。请帮我!

4

1 回答 1

5

您在该行中有错字(Move-Item-Path应该是Move-Item -Path)。但是,您不能在目标路径中使用通配符,也不能使用通配符Move-Item将文件移动到 zip 文件中。这样做只会用 XML 文件覆盖 zip 文件。

您需要Shell.ApplicationCOM 对象来将文件添加到 zip 文件:

$zip = 'C:\Users\1469\Desktop\your.zip'
$xml = 'C:\Users\1469\Desktop\folder1\archive.xml'

(New-Object -COM Shell.Application).NameSpace($zip).CopyHere($xml)

请注意,zip 文件必须已经存在。它不会自动创建。

于 2013-09-06T14:02:46.033 回答