本帖最后由 xtyygyte 于 2019-11-12 18:56 编辑
如何用批处理修改以下的文件后缀名
20.mp4@沈公子&薰风习习 改成 20.MP4
要删除的 @沈公子&薰风习习,最主要的是@和&这样的字符
一个个修改的话有时候的80多集电视剧。
谢谢各位大佬- @echo off & title 替换文件名
- SetLocal EnableDelayedExpansion
- For /f "delims=" %%i in ('dir /b') do (
- Set a=%%i
- Set b=!a:薰风习习=!
- ren "!a!" "!b!" )
- @echo off & title 替换文件名
- SetLocal EnableDelayedExpansion
- For /f "delims=" %%i in ('dir /b') do (
- Set a=%%i
- Set b=!a:沈公子=!
- ren "!a!" "!b!" )
- @echo off
- for /f "delims=" %%a in ('dir /b /s^|sort /r') do (
- for /f "tokens=1-13* delims=@=^" %%A in ("%%~nxa") do (
- if not "%%B"=="" ren "%%a" "%%A%%B%%C%%D%%E%%F%%G%%H%%I%%J%%K%%L%%M%%N"
-
- )
- )
- @echo off
- for /f "delims=" %%a in ('dir /b /s^|sort /r') do (
- for /f "tokens=1-13* delims=&=^" %%A in ("%%~nxa") do (
- if not "%%B"=="" ren "%%a" "%%A%%B%%C%%D%%E%%F%%G%%H%%I%%J%%K%%L%%M%%N"
-
- )
- )
复制代码 这样的批处理只能删除一个@无法删除&请大佬帮忙修改
zaqmlp 发表于 2019-9-1 13:54 |