FOR /R %%A IN (.) DO cd %%A && (FOR /F %%B IN ('dir /b /l') DO rename %%B %%B)
搞定。
追问请问如何给定目录,比如我想要处理的目录为mydir=d:\files\2017
追答set dir=d:\files\2017&call:cdto
for /f "delims=" %%i in ('dir/s/b/ad') do set dir=%%i&call:cdto
pause
exit/b
:cdto
cd /d %dir%
for /f "delims=" %%i in ('dir/b/a-d/l') do ren "%%i" "%%i"
搞定收工。
本回答被提问者采纳