我试图用一个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文件,是不是会尝试将它们重命名为完全相同的东西? –