ZIPファイルを一括して解凍する方法/ファイル引数10個以上対応/tar.gz対応

2024年4月24日

バッチファイル

送るフォルダーshell:SendTo
にバッチファイルを作成

@echo off
:loop
set nm=%~n1
if "%~1" == "" goto end
if "%~x1" == ".zip" (powershell expand-archive "%1" "%~p1%~n1" -Force)
if "%~x1" == ".tar" (
 md "%~n1"
 tar -xvf "%1" -C  "%~p1%~n1"
)
if "%nm:~-4%%~x1" == ".tar.gz" (
 md "%nm:~0,-4%"
 tar -xvzf "%1" -C  "%~p1%nm:~0,-4%"
)

shift
goto loop
:end
timeout /t 5

エクスプローラーでファイルを選択後右クリックして送るの中にあるバッチファイルを実行すると解凍されます

bat,windows

Posted by eightban