1
我目前正在一個批處理文件刪除以前的文件,複製任何文件創建「今天」並重命名爲通用名稱。這用於從今天從另一個實例創建的備份文件每天恢復一個數據庫文件。批量文件複製和重命名SQL備份文件今天創建
@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
我得到一個語法錯誤。
謝謝..解決方案的工作... – user2557703