标题: [文件操作] [已解决]BAT批量删除文件夹及其子文件夹中文件名中的所有数字 [打印本页]
作者: plaodj 时间: 2020-9-6 14:00 标题: [已解决]BAT批量删除文件夹及其子文件夹中文件名中的所有数字
求助 批量删除文件夹及其子文件夹中文件名中的所有数字
删除 文件夹 及其 子文件 里面所有文件的 文件名中的数字 (等于重命名,只是把数字删除)
例如:
456465哈哈哈165.csv
嘿嘿4565465.csv
15456哦哦.csv
变为:
哈哈哈.csv
嘿嘿.csv
哦哦.csv
注意是一个文件夹里的所有文件(包括子文件、孙文件夹。。。)
注意:是只对文件进行删除数字操作,不包括文件夹
作者: yhcfsr 时间: 2020-9-6 14:33
本帖最后由 yhcfsr 于 2020-9-6 14:36 编辑
- @echo off
- for /r %%a in (*) do (
- set "name=%%~na"
- set "suff=%%~xa"
- set "full=%%~fa"
- call :DelNum
- )
- pause&&exit /b
-
- :DelNum
- setlocal enableDelayedExpansion
- for /l %%a in (0,1,9) do set "name=!name:%%a=!"
- ren "%full%" "%name%%suff%"
- endlocal&&exit /b
复制代码
作者: plaodj 时间: 2020-9-6 17:56
回复 2# yhcfsr
谢谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |