标题: [文本处理] 【已解决】批处理如何批量删除文件名中不包含指定字符的文件? [打印本页]
作者: 0428_hai 时间: 2009-5-28 16:23 标题: 【已解决】批处理如何批量删除文件名中不包含指定字符的文件?
一个文件夹中有N多文件,我想删除所有文件中不包含 “-” 这个字符的文件,应该怎么处理呢?
for命令的条件该怎么写呢?
谢谢
沙发命令已搞定。
谢谢!~~
[ 本帖最后由 Batcher 于 2009-5-28 17:35 编辑 ]
作者: Batcher 时间: 2009-5-28 16:28
- @echo off
- for /f "delims=" %%a in ('dir /s /b "C:\test\*.*"^|find /v "-"') do (
- del /f /q /a "%%a"
- )
复制代码
作者: 随风 时间: 2009-5-28 16:35
2楼代码包含了子文件夹中的文件,楼主用时需谨慎!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |