如何将.xml文件复制到zip文件夹?

时间:2013-09-06 13:41:58

标签: powershell zip

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

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

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

1 个答案:

答案 0 :(得分:5)

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

您需要Shell.Application COM对象才能将文件添加到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文件必须已存在。它不会自动创建。