[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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字符和空格字符 跪求在线等!

  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
复制代码
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

回复 2# /zhqsystem/zhq


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

TOP

返回列表