バッチファイルを作成する際にファイルをYYYYMMDD形式で毎日タスクスケジューラに入れてコピーしたものを作りたいケースがあります。
今回はコピー方法についていくつかメモしておきます。
1ファイルのみを日付yyyymmdd形式でコピーする方法
copy C:\●コピー元パス●\aaaa.csv C:\●コピー先パス●\%date:~0,4%%date:~5,2%%date:~8,2%.csv
フォルダ単位でコピー(robocopy)するオススメ方法
robocopy C:\●コピー元パス● C:\●コピー先パス●\%date:~0,4%%date:~5,2%%date:~8,2% /e
おまけ 7-Zipを使う方法 フォルダ単位
事前に7-zipをダウンロードしましょう。インストラーなしで動くものでいけるようです。
@echo off
C:\●7Zipの場所●\7za.exe a ●C:\コピー先パス●\%date:~0,4%%date:~5,2%%date:~8,2%.zip C:\●コピー元パス●
C:\●7Zipの場所●\7za.exe a ●C:\コピー先パス●\%date:~0,4%%date:~5,2%%date:~8,2%.zip C:\●コピー元パス●
コメント