↓このあたりのソースを改変して、圧縮後のzipファイルの保存先を指定できるようにした。
batプログラムソースは以下。
【保存先フォルダ(フルパス)】のところに、保存先フォルダのパスを書く。
ZIP_PATHには7zipの実行ファイルのパスを指定する。
@echo off set ZIP_PATH="C:\Program Files\7-Zip\7z.exe" for %%f in (%*) do ( call :filename %%f ) exit /b :filename %ZIP_PATH% a -tzip "【保存先フォルダ(フルパス)】\%~n1.zip" "%~1"
%%fから、圧縮するフォルダ名だけ切り出す方法がわからなかったので、
サブルーチン:filenameを呼び出して、%~n1でフォルダ名だけ切り出すようにした。