既存のファイルを抽出して上書きする


13

既存のZIPファイルからファイルをデスクトップ上の別のフォルダーに抽出し、システムに既存のファイルを上書きするかどうかを尋ねないようにするバッチスクリプトを作成しようとしています。スクリプトはだけ-oで機能しますが、-aoaを追加するとエラーが発生します。

"C:\Program Files\7-zip\7z.exe" e file1.zip "-aoaC:\Documents and Settings\All Users\Desktop\all_backup_files"

回答:


17

あなたが必要となります7 -ジップコマンドラインオプションがありx-oそして-y

"C:\Program Files\7-zip\7z.exe" x file1.zip -o "C:\Documents and Settings\All Users\Desktop\all_backup_files" -y

入力7z --helpすると、有効なパラメーターのリストが表示されます。


このショーンに感謝します。私にとっては、スイッチを置く場所でした。バッチプログラムを修正しましたが、すべて正常に動作するようになりました。
ラリー

2
"C:\Program Files\7-zip\7z.exe" e file1.zip " -aoa -o "C:\Documents and Settings\All Users\Desktop\all_backup_files"

これで問題が解決しますhttps://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htmを参照してください


1
スーパーユーザーへようこそ。このQ&Aサイトでは、リンクされた素材にアクセスできなくなった場合に役立つ有用な回答を重視しています。リンクされたソースからの重要な要素が含まれるように回答を編集してください。
私は、モニカを復活させる

その上、これは機能しないようです。バージョンの問題かどうかはわかりませんが、この正確なコマンドをCLIに貼り付けると、「スイッチが長すぎます」というエラーが発生します。--helpをチェックすると、-aoaスイッチがリストされます。私のために働いた唯一のコマンドは上記のSeanCのものです。
カールスタインヒルバー

1
@CarlSteinhilber - -aoa作品-私は後にスペースを固定し-o、この変わり者CLI例外をスローしたパラメータ
SliverNinja - MSFT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.