windowsでgzipコマンドを再現
Linuxコマンドでファイル圧縮を行うときは慣習として下記のような流れで一度tarファイルを作ってからgzipコマンドで圧縮する。ということが多い。
#複数ファイルをア一カイブ化する
tar -cvf 対象ファイル
#ア一カイブファイルを圧縮する
gzip 対象ファイル
ただ、これと同じことをWindowsでやろうとした時にtarコマンドはそのまま使うことができるが、それを圧縮するgzipコマンドがなく、可能な範囲で再現してみたのでメモとして残しておきます。
gzip.batのソース
gzip.batに記載するソースは下記の通りです。
@ echo off
set tarname= %1
echo "%tarname%" | find ".tar" > nul
if %errorlevel%==0 (
tar -zcf %tarname%.gz %tarname%
del %tarname%
) else (
echo "拡張子がtarのファイルをご利用ください"
)