3

Visual Studio から PostBuild イベントでファイルを解凍しようとしていますが、コマンドが実行されるたびにエラー (コマンド 'unzip' がコード 50 で終了) が発生します。

unzip -o "SourceFile.zip" -d "DestinationFolder"

このコマンドを cmd から実行すると、正常に動作します。

少しググったところ、コード 50 はディスクがいっぱいか、権限が不十分であることを意味することがわかりました。しかし、ハードドライブには十分な空き容量があります。また、管理者権限で VS を実行しようとしましたが、それでもコード 50 です。

そう?解凍して何が悪い?

どうも

4

4 に答える 4

5

私もこの問題を抱えていました。宛先フォルダーの文字列が「\」で終わっていたことが原因でした。この最後のバックスラッシュを宛先フォルダーの名前から削除すると、正常に機能します。

于 2011-11-09T09:43:17.020 に答える
0

すべてのパスを引用符でエスケープして、内部にスペースを許可し"$(TargetDir)"ます$(TargetDir)

于 2011-06-29T09:59:59.150 に答える
0

そのzipからrarファイルを作成し、winrarfolderからunrarを使用すると、すべてが正常に機能するようになりました。(しかし、私はまだ本当の答えに興味があります。)

于 2011-06-29T12:23:17.737 に答える