我正在尝试将 .xml 文件移动或复制到 zip 文件夹中。
Move-Item-Path "C:\Users\1469\Desktop\folder1\archive.xml" -Destination "C:\Users\1469\Desktop\*.zip" -Force
但是这段代码不起作用。请帮我!
我正在尝试将 .xml 文件移动或复制到 zip 文件夹中。
Move-Item-Path "C:\Users\1469\Desktop\folder1\archive.xml" -Destination "C:\Users\1469\Desktop\*.zip" -Force
但是这段代码不起作用。请帮我!
您在该行中有错字(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 文件必须已经存在。它不会自动创建。