找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21640|回复: 2

[文件操作] [已解决]BAT批量删除文件夹及其子文件夹中文件名中的所有数字

[复制链接]
发表于 2020-9-6 14:00:45 | 显示全部楼层 |阅读模式
求助  批量删除文件夹及其子文件夹中文件名中的所有数字

删除   文件夹  及其  子文件   里面所有文件的     文件名中的数字   (等于重命名,只是把数字删除)

例如:
456465哈哈哈165.csv
嘿嘿4565465.csv
15456哦哦.csv
变为:
哈哈哈.csv
嘿嘿.csv
哦哦.csv

注意是一个文件夹里的所有文件(包括子文件、孙文件夹。。。)
注意:是只对文件进行删除数字操作,不包括文件夹
发表于 2020-9-6 14:33:23 | 显示全部楼层
本帖最后由 yhcfsr 于 2020-9-6 14:36 编辑
  1. @echo off
  2. for /r %%a in (*) do (
  3.         set "name=%%~na"
  4.         set "suff=%%~xa"
  5.         set "full=%%~fa"
  6.         call :DelNum
  7. )
  8. pause&&exit /b

  9. :DelNum
  10. setlocal enableDelayedExpansion
  11. for /l %%a in (0,1,9) do set "name=!name:%%a=!"
  12. ren "%full%" "%name%%suff%"
  13. endlocal&&exit /b
复制代码
 楼主| 发表于 2020-9-6 17:56:54 | 显示全部楼层
回复 2# yhcfsr


    谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 03:54 , Processed in 0.016261 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表