利用dos的ren命令,如何批量将文件夹“2014-3-1,xxx”,重命名为“2014-03-01,xxx”?

2025-02-25 22:27:39
推荐回答(1个)
回答1:

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad /b /s') do (
   for /f "tokens=1-4 delims=-," %%b in ("%%~nxa") do (
      set /a "str=100+%%c"
      set "str=!str:~1!"
      set /a "var=100+%%d"
      set "var=!var:~1!"
      ren "%%a" "%%b-!str!-!var!,%%e"
   )
)  
pause

如果文件夹名字中的逗号是中文版的,请把批处理的"delim=-,"中的逗号也改成中文版,如果是英文版,请把它改成英文版的。

有疑问,请追问!

如果对你有帮助,请采纳!谢谢!