我試圖用一個for循環重命名文件批量使用循環
::@Echo Off
setlocal enableDelayedExpansion
::Set Date
set mydate=%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%
::Rename file
for %%F in (D:\Data\*.bak) do (
ren %%F D:\Data\prod_live_Full_%mydate%0000.Lts.bak
)
我不斷收到無效的指令錯誤重命名文件。任何幫助表示讚賞。
如果d:\ data中有多個.bak文件,是不是會嘗試將它們重命名爲完全相同的東西? –