BAT脚本,批量替换文件名的指定字符

记录一下批量替换文件名称的bat脚本

@echo off & setlocal enableDelayedExpansion
set /p beStr=please paste/input your before string:
set /p afStr=please paste/input your after string:
echo --------------
for /f "delims=" %%i in ('dir /b /a-d "*.txt"') do (
echo i in progressing %%i
  set "var=%%i"
  if not !var!.==. (
    set "var=!var:%beStr%=%afStr%!"
    echo !var!
    ren %%i !var!
  )
echo.
)
endlocal
pause

 修改前:

BAT脚本,批量替换文件名的指定字符_第1张图片

修改后

BAT脚本,批量替换文件名的指定字符_第2张图片

你可能感兴趣的:(dos,bat,windows)