複数のフォルダのコンテンツをバッチ圧縮する


0

私は7zまたはwinrar複数のフォルダのコンテンツのみしたい場合。どのようにまたはどのような最善の方法でしょうか? 例: D:\ PS1 PSX PSAプレイステーションUSAすべてのゲーム1の縮小[!!!!!!。COM] _アクションマン - オペレーションエクストリーム(アメリカ)\アクションマン - オペレーションエクストリーム(アメリカ).bin D:\ PS1 PSX再生アメリカ4すべてのゲーム1を縮小[!!!!!!。COM] _アクションマン - オペレーションエクストリーム(アメリカ)\アクションマン - オペレーションエクストリーム(アメリカ).cue Action Man - Operation Extreme(USA).7z(binとcueが含まれています)が欲しいのです。 マルチフォルダを完成させるためのバッチオプションはありますか? クリス


あなたの質問に対する答えは、次のとおりです。目的のフォルダ名を指定するだけです。例: "7z -tzip -mx = 9 -mfb = 258 -mpass = 15 filename.zip dir1 dir2"(引用符は含みません)。スペース(またはダッシュ)があるファイルにはエスケープを使用する必要があるかもしれません。最も簡単な方法は、ファイル名を引用符で囲むことです。 Windowsは、Unixとは異なるパス/実行可能ファイル名を持っています。あなたの "D:\"への言及はWindowsを意味します(またはDOS、しかしWindowsはもっとありそうに思われます)、それでもあなたの "bash"タグはUnixを意味します。まあ、Windows用の "bash"がありますが、私はあなたが本当にやろうとしていたかったのではないと思います。明確にしてください。
TOOGAM

これらの操作はWindows環境で行われます。フォルダを含めずに300フォルダのみのコンテンツを圧縮し、各フォルダのコンテンツは別々のzipファイルにします。バッチで実行することは可能ですか?各フォルダには、.binファイルと.cueファイルが含まれています。したがって、上記のファイルはAction Man - Operation Extreme(USA).zipなどになります。
Christian Bonneville

回答:


0

試してください:

/ d%X *の場合は "C:\ Program Files \ 7-Zip \ 7z.exe"とエコーします。a -tzip -mx = 9 -mpass = 15 -mfb = 258%X.zip%X

それがあなたが好むフォルダをうまく表示しているならば、もう一度それをしなさい、しかし単語「エコー」を取りなさい。

この答えは、コマンド拡張が有効になっている(デフォルトの動作である)Microsoft Windowsのかなり最近のバージョン(Windows 7でも構いません。WindowsXPでも構いません)を想定しています。 (他のプラットフォーム用の他の解決策もあります。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.