请教各位大神!!!使用BAT如何批量去掉目录下所有文件夹中所有文件名中的括号和括号里的内容!!!
通过本站帖子学习到了如何去除文件夹里所有文件名中的括号及相关内容, 但是不知道如何对目录下所有文件夹中的文件进行操作。
以下帖子中的代码:
http://www.bathome.net/thread-55719-1-1.html - @echo off
- for /f "tokens=1* delims=(" %%i in ('dir /b "*(*)*.txt"') do (
- if "%%j"=="" ( set "a=%%i" & set "pre=" ) else ( set "a=%%j" & set "pre=%%i" )
- call set "txt=%%pre%%(%%a%%"
- call set "a=%%a:*)=%%"
- call echo rename "%%txt%%" "%%pre%%%%a%%"
- call rename "%%txt%%" "%%pre%%%%a%%"
- echo -----
- )
- pause&exit
复制代码
|