現在、以前のファイルを削除し、「今日」に作成されたファイルをコピーして、名前を一般的な名前に変更するバッチ ファイルに取り組んでいます。これは、別のインスタンスから今日作成されたバックアップ ファイルから DB ファイルを日単位で復元するためのものです。
@echo off
echo deleting previous file.....
del E:\DataRestore\DBRestore.bak /f
FOR /F %%I IN ('dir /B /O:D *.bak') DO SET filename=%%I
FOR %%f IN (%filename%) DO SET temp=%%~tf
set mydate=%temp:~6,4%%temp:~0,2%%temp:~3,2%
FOR /F "tokens=1-4 delims=/ " %%I IN ('DATE /t') DO SET mydate2=%%L%%J%%K
ECHO last modified file date is %mydate%
if %mydate2%==%mydate%
RENAME %%I DBRestore.bak
DO COPY %%I E:\DataRestore & exit /b
構文エラーが発生します。