作業フォルダの末尾に日付を追加してバックアップします。
設計や開発時にファイルサーバーやSVNサーバが使えない場合、
日々のバックアップで利用しました。
1 | @ECHO OFF |
2 | REM コピーします。 |
3 | SET DIR_NAME=% date :~0,4%% date :~5,2%% date :~8,2% |
4 | SET DIR_FULL_NAME=D:\test_%DIR_NAME% |
5 |
6 | REM ディレクトリを作成する。実行結果をNULに流し、標準エラー出力および標準出力とする。 |
7 | MKDIR %DIR_FULL_NAME% > NUL 2>&1 |
8 | XCOPY /Y /D /E C:\Users\ユーザ名\Desktop\ test %DIR_FULL_NAME% |
9 | REM /Y:同名のファイルが存在する場合、上書きの確認を行わない |
10 | REM /D:コピー先に同名のファイルが存在する場合に更新日が新しいファイルのみコピーする |
11 | REM /E:ファイルが存在しなくてもディレクトリごとコピーする |
12 | REM /EXCLUDE: file nameを使うとコピー除外もできる |