FOR %i IN (*.*) DO 7z.exe a "%~ni.7z" "%i"
選択した各ファイルのジョブを実行します。
しかし、私はたくさんのディレクトリを持っています(明らかにそれらの中にファイルがあります)私はパックする必要があります。
D:\ dir1、d:\ dir2、d:\ dir3、d:\ dir4があるとします。この方法で梱包するには7Zipが必要です。
e:\ dir1.7z、e:\ dir2.7z、e:\ dir3.7z、e:\ dir4.7z。
7Zipコマンドラインでそれを行うにはどうすればよいですか?
コマンドプロンプトから、次のようなものを使用できます。
FOR /D %i IN (d:\dir*.) DO 7z.exe a "e:\%~ni.7z" "%i"
必要なバッチファイル:
FOR /D %%i IN (d:\dir*.) DO 7z.exe a "e:\%%~ni.7z" "%%i"
ところで、次のように入力すると、FOR
commandのヘルプを見つけることができます。
help for
コマンドプロンプトで。
7-Zipには、7za.exe
と呼ばれる別のコマンドラインバージョンがあることに注意してください。7z.exe
の代わりに使用することをお勧めします。これは、「7-Zipコマンドラインバージョン」というタイトルの別の.Zip
fileダウンロードにあります。これは 7-Zipダウンロードページ にあります。