Board logo

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

作者: crownking1983    时间: 2015-11-5 01:12     标题: 求一个批处理命令 删除所有文件夹下的所有文件名中的指定字符和空格。内有实例

本帖最后由 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字符和空格字符 跪求在线等!
作者: /zhqsystem/zhq    时间: 2015-11-5 02:19

  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
复制代码

作者: crownking1983    时间: 2015-11-5 02:58

回复 2# /zhqsystem/zhq


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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2