2017-12-14 18 views
1

1つのドキュメントを除いてすべてのフォルダを解凍しようとしていて、その圧縮フォルダを新しい場所に出力しようとしています。私はそうするときしかし、私はどこにでも私のコードでは、Remove-項目を持っていない、とエラーが唯一の私は「できる、内部のPowerShellモジュールに由来すると思わPowerShellでディレクトリを圧縮するときにRemove-Itemエラーが発生する

Remove-Item : Cannot find path 'C:\Folder\123\12345\12345-A.zip' because it does not exist. 
At C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft.PowerShell.Archive\Microsoft.PowerShell.Archive.psm1:233 char:21 
+ ...    Remove-Item -LiteralPath $DestinationPath -Force -Recurse ... 
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : ObjectNotFound: (C:\Folder...12345\12345-A.zip:String) [Remove-Item], ItemNotFoundException 
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand 

削除項目のエラーを取得しますそれを引き起こした原因を突き止める。

残念ながら私は、thisスレッドで提案されているように、別の圧縮ライブラリを簡単にダウンロードできない状況にあります。ここで

は、関連するコードです:

Copy-Item -path $path -destination "$destination\$doc_project_folder\$doc_project_rev\" 
Write-Host "Copied to $destination\$doc_project_folder\$doc_project_rev" 
Get-ChildItem $document_hash[$doc] | Where { $_.Name -notin $docs_to_exclude} | 
       Compress-Archive -DestinationPath "$destination\$doc_project_folder\$doc_project_rev\$doc_number.zip" -compressionlevel fastest 

このエラーが正常に私の目的の場所に圧縮フォルダを出力してから私を妨げています。このエラーの原因は何か、そして/またはそれを解決するために何を変更する必要がありますか?

答えて

0

私の場合、Expand-Archiveを使用すると、まったく同じRemove-Itemエラーが発生しました。このコードは、エラーを投げていた。

手動でそれが正しくあることが確認された抽出されたアーカイブをチェック
Expand-Archive $zipFileName -DestinationPath $targetFolder -Force 

Expand-Archive $zipFileName -DestinationPath $targetFolder 

ビットを試した後、それは-Forceパラメータを追加しても問題を解決していることが判明しました抽出された。

私はまだ何が問題を引き起こしているのか分かりませんが、それは少しバグです。しかし、-Forceパラメータを追加することで私の問題が解決しました。多分あなたのケースでもうまくいくでしょう。

関連する問題