待完善:
1、文件名中含有空格或其他特殊字符会出错
2、改的是NBA文件夹及其子文件夹下所有含有“乔丹”的txt文件名
@ECHO OFF &setlocal enabledelayedexpansion
for /f %%i in ('dir "D:\SystemFiles\Desktop\123\NBA\*.txt" /S /b') do (
set "var1=%%~fi"
set "var=%%~nxi"
set "var2=!var:乔丹=科比!"
ren !var1! !var2!
)
pause>nul