windows批量修改⽂件名bat删除指定字符
1 @echo off 2
3 set /p str1= 请输⼊要替换的⽂件(⽂件夹)名字符串(可替换空格): 4
5 set /p str2= 请输⼊替换后的⽂件(⽂件夹)名字符串(去除则直接回车): 6
7 echo. 8
9 echo 正在修改⽂件(夹)名中,请稍候……10
11 for /f \"delims=\" %%a in ('dir /s /b ^|sort /+65535') do (12
13 if \"%%~nxa\" neq \"%~nx0\" (14
15 set \"file=%%a\"16
17 set \"name=%%~na\"18
19 set \"extension=%%~xa\"20
21 call set \"name=%%name:%str1%=%str2%%%\"22
23 setlocal enabledelayedexpansion24
25 ren \"!file!\" \"!name!!extension!\" 2>nul26
27 endlocal28 29 )30 31 )32 33 exit
因篇幅问题不能全部显示,请点此查看更多更全内容