求救,bat脚本,将每个文件里的某个字符串,替换为部分文件名,最后一步出现问题了
@Echo Off
SetLocal EnableDelayedExpansion
For %%i In (*.ktr) Do (
For /F "Usebackq Delims=" %%j In ("%%~nxi") Do (
Set Str=%%j
Set fileName=%%~ni
Set tableName=!fileName:~3,4!
Set Str=!Str:zengZhiDemo=tableName!
Echo !Str!>>New_%%~nxi
)
Del %%~nxi >nul
Ren New_%%~nxi %%~nxi
)