web-dev-qa-db-ja.com

単純なバッチファイルを使用して既存のファイルを解凍して上書きする方法

単純なバッチファイルを使用して、既存のファイルを解凍して上書きしようとしています。誰かが介入せずに自動的に上書きするために使用する正しいパラメータを教えてもらえますか?

Unzip.batバッチファイルには以下が含まれます。

unzip "G:\Extracts\report.Zip" "G:\Extracts\report\" 

これは、「宛先のファイルを置き換えますか?」

4
suzymuse

Unzipコマンドには、ファイルを強制的に上書きする-oオプションがあります。バッチファイルは次のようになります。

unzip -o "G:\Extracts\report.Zip" -d "G:\Extracts\report\" 

オプションで、クワイエットモードの-qを追加できます。

7
cakan

これを機能させることができませんでした。

代わりに、次のように7Zipコマンドラインを使用しました。

7z.exeを.batファイルが置かれているフォルダーにコピーしました。

次のように.batファイルを作成しました:7z x report.Zip -o "G:\ Extracts\report" -aoa

これにより、既存のファイルが解凍されて置き換えられました。

1
suzymuse