Skip to content

Instantly share code, notes, and snippets.

@myaumyau
Created July 5, 2017 13:47
Show Gist options
  • Save myaumyau/65f7f0074f410cce101a163f949915c7 to your computer and use it in GitHub Desktop.
Save myaumyau/65f7f0074f410cce101a163f949915c7 to your computer and use it in GitHub Desktop.
7-zipで書庫ファイル内の任意のファイルを解凍
@echo off
setlocal
set OUTPUT_DIR=%~dp0
set ARCHIVE_PATH=%~f1
echo 7-zipで書庫ファイル内の任意のファイルを解凍します。
echo 書庫ファイル %ARCHIVE_PATH%
echo 解凍ディレクトリ %OUTPUT_DIR%
:Main
set STR_INPUT=
echo.
echo *****************************************************************
echo 解凍するファイル名を入力してください。未入力の場合は終了します。
echo 例1 ex170401.log
echo 例2 ex*.log
echo 例3 *.log
echo 例4 *.*
echo *****************************************************************
set /P STR_INPUT=
if defined STR_INPUT (
"C:\Program Files\7-Zip\7z.exe" x "%ARCHIVE_PATH%" "%STR_INPUT%" -o"%OUTPUT_DIR%" -r -y
goto Main
) else (
goto End
)
:End
echo 終了します。何かキーを押してください。
pause>nul
endlocal
exit /b 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment