backup.bat (2)

この記事は2年以上前に書いたものです。
そのため情報が古い可能性があります。ご了承ください。m(_ _)m

ディレクトリ or ファイルが複数渡された場合に対応
”backup.
@echo off
REM
REM backup.bat
REM
:loop
IF “%1″==”” exit /B
IF NOT EXIST %1 exit /B
REM echo “—– start —–”
REM ————————–
REM 環境設定
REM ————————–
set ARC=C:\tools\archive\7-Zip\7za.exe
set PREFIX=.7z
set CMD_FRONT=a
REM set CMD_BACK=
set DATE_TIME=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
REM ————————–
REM バックアップ実行
REM ————————–
REM dirname %1
set DIRNAME=%~pd1%
REM basename %1
set BASENAME=%~n1%
set AFTER_NAME=%DIRNAME%%BASENAME%_%DATE_TIME%%PREFIX%
REM echo %AFTER_NAME%
%ARC% %CMD_FRONT% %AFTER_NAME% %1 >nul
SHIFT
goto loop
REM echo “—– end —–”
素直にか何かで作り直せば良いのに。。。

カテゴリー: ソフトウェア タグ: , パーマリンク