Board logo

标题: [文本处理] 【已解决】批处理如何批量删除文件名中不包含指定字符的文件? [打印本页]

作者: 0428_hai    时间: 2009-5-28 16:23     标题: 【已解决】批处理如何批量删除文件名中不包含指定字符的文件?

一个文件夹中有N多文件,我想删除所有文件中不包含 “-” 这个字符的文件,应该怎么处理呢?
for命令的条件该怎么写呢?
谢谢
沙发命令已搞定。
谢谢!~~

[ 本帖最后由 Batcher 于 2009-5-28 17:35 编辑 ]
作者: Batcher    时间: 2009-5-28 16:28

  1. @echo off
  2. for /f "delims=" %%a in ('dir /s /b "C:\test\*.*"^|find /v "-"') do (
  3.   del /f /q /a "%%a"
  4. )
复制代码

作者: 随风    时间: 2009-5-28 16:35

2楼代码包含了子文件夹中的文件,楼主用时需谨慎!!!




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