美文网首页
16.使用BAT批量修改文件名

16.使用BAT批量修改文件名

作者: 笑着字太黑 | 来源:发表于2024-01-15 15:33 被阅读0次
@Echo Off&SetLocal EnableDelayedExpansion
echo 遍历文件夹,将所有包含DATA的文件名写入fn.txt

for /f "tokens=*" %%i in ('dir /b "*.DATA*"') do (
    echo %%i>>fn.txt
  
)

pause

echo 读取fn.txt,重命名【a.DATA.c】为【番号.a.c.DATA】

set /a i=0
for /f "tokens=1-4 delims=." %%a in (fn.txt) do (
    if "%%b"=="DATA" (
      if "%%d"=="" (
      
        set /a i+=1
        echo i=!i!
        :: 番号不足3位补零
        Set "Num=000!i!"&Set "Num=!Num:~-3!"
        echo ren "%%a.%%b.%%c" "%Num%.%%a.%%c.%%b"

        pause
      )
    )
  
)


pause

del fn.txt


相关文章

网友评论

      本文标题:16.使用BAT批量修改文件名

      本文链接:https://www.haomeiwen.com/subject/wldhodtx.html