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 ファイルに移動するために使用することもできません。これを行うと、単純に zip ファイルが XML ファイルで上書きされます。

Shell.Applicationzip ファイルにファイルを追加するには、COM オブジェクトが必要です。

$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 に答える