ファイル名に日付を入れてバックアップするスクリプト

バージョン管理システムを自由に使えないところで使うスクリプト
数年に一回は同じ物を書いている気がするのでそろそろ公にメモ書きしておきます。

    • -
@echo off
@setlocal

set src_file="%~dpnx1"
set dest_file="%~pdn1%date:/=%%TIME::=%%~x1"

if not exist %dest_file% copy %src_file% %dest_file%
    • -

これを適当なファイル名で保存して、
%HOMEPATH%\SendTo もしくは %HOMEPATH%\AppData\Roaming\Microsoft\Windows\SendTo
あたりにぶち込んでおけば、ファイルの右クリックから送るで日付がついたファイルがコピーされます。

地味だけど便利です。

バージョン管理システムさえ使えれば・・・・・(しろめ

2018/06/04追記
最初のバージョンでは日付のみだったのを時分秒までいれて一日に何回もバックアップできるように修正しました。