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

[文件操作] 求一个批处理命令 删除所有文件夹下的所有文件名中的指定字符和空格。内有实例

[复制链接]
发表于 2015-11-5 01:12:15 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2017-7-4 15:37 编辑

比如 文件夹A1下有文件 weaq 01.txt   aerq 02.rar  ……
       文件夹B2下有文件 parq 01.doc  qwea 02.jpg
       文件夹C3下有文件 waqe 01.zip poae 02.xls
      ………………

求一个批处理命令 删除所有文件夹下的所有文件名中的字符a和空格。上述实例处理后变成——
       文件夹A1下有文件 weq01.txt   erq02.rar  ……
       文件夹B2下有文件 prq01.doc  qwe02.jpg
       文件夹C3下有文件 wqe01.zip poe02.xls
      ………………

也就是删除所有文件夹下所有文件的a字符和空格字符 跪求在线等!
发表于 2015-11-5 02:19:57 | 显示全部楼层
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir/a-d/s/b/l/on "%~dp0\新建文件夹\*.*"')do (
  4. if not defined n set "n=0"
  5. set "name=%%~ni"
  6. set "name=!name:a=!"
  7. set "name=!name: =!"
  8. set/a "n+=1"&set/a "name_n+=1"
  9. rem:此处回显完整路径对比,可以删除此行,
  10. echo=源文件:     %%i
  11. if !n! leq 2 echo,新文件:      %%~dpi!name!%%~xi
  12. if !n! equ 2 set "n=0"
  13. )
  14. echo,文件数据总数: %name_n%
  15. pause
复制代码
 楼主| 发表于 2015-11-5 02:58:20 | 显示全部楼层
回复 2# /zhqsystem/zhq


    感谢大神啊!这么难的命令都帮我解决了!大神我还发了俩贴在线等呢 您能帮我也回答一下么
http://www.bathome.net/thread-37971-1-1.html
http://www.bathome.net/thread-37970-1-1.html
这俩贴也是我发的 在线等!………………
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 21:35 , Processed in 0.016567 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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