@echo off
@REM 圧縮ツール
@REM ツールのパスを取得
set TOOLPATH=%~dp0
set ZIPPATH="7-Zip"
set Ver="7za1604"
set ARCPATH=%~dp1
set ARCFOLDER=%~n1
set /P STR_INPUT="圧縮形式を選んでください。1(ZIP)、2(ZIP(PASS))、3(7z): "
IF "%STR_INPUT%" == "1" (
echo "%STR_INPUT%:ZIP形式で圧縮"
@REM ドラック&ドロップされたファイルをZIP形式で圧縮
"%TOOLPATH%%ZIPPATH%\%Ver%\7za.exe" a "%ARCPATH%%ARCFOLDER%.zip" %*
) ELSE IF "%STR_INPUT%"=="2" (
echo "%STR_INPUT%:ZIP形式(パスワード付き)で圧縮"
@REM ドラック&ドロップされたファイルをZIP形式(パスワード付き)で圧縮
"%TOOLPATH%%ZIPPATH%\%Ver%\7za.exe" a -p "%ARCPATH%%ARCFOLDER%.zip" %*
) ELSE IF "%STR_INPUT%"=="3" (
echo "%STR_INPUT%:7z形式で圧縮"
@REM ドラック&ドロップされたファイルを7z形式で圧縮 "
%TOOLPATH%%ZIPPATH%\%Ver%\7za.exe" a -t7z "%ARCPATH%%ARCFOLDER%.7z" %*
) ELSE (
echo "%STR_INPUT%:処理中止"
)
pause
|