标题: [已结]批量删除特定文件
[打印本页]
作者: hgx126
时间: 2009-2-2 21:13
标题: [已结]批量删除特定文件
一文件夹下有多个文件如:
loan_20081231.txt
loan_20081231.txt
loan_20081231.txt
loan_5429.txt
loan_5430.txt
loan_5431.txt
……
求一批处理,批量将文件名中不包含“20081231”的文件删除?
[ Last edited by HAT on 2009-2-6 at 14:15 ]
作者: yishanju
时间: 2009-2-2 21:20
大哥你先把前面的问题处理了吧
作者: yishanju
时间: 2009-2-2 21:23
如果要删除的文件名是定长的,可以这样
del loan_????.txt
作者: 523066680
时间: 2009-2-2 21:56
dir + find 或者findstr 在For /f 里面 然后 delete
作者: hgx126
时间: 2009-2-5 12:08
谢谢
作者: tempuser
时间: 2009-2-5 16:45
用DOS命令就可以啊,新建一个bat,里面内容
move *20081231*.txt 新的文件夹
rd /s /q 指定文件夹
作者: 523066680
时间: 2009-2-5 17:12
6楼的王道!
作者: zhengqian529
时间: 2009-2-5 19:19
@echo off
REM set the folder path
REM
Set dir="D:\My application\DeleteFiles"
dir /b %dir%|findstr "20081231">test.txt
for /f "delims=" %%i in (test.txt) do del %dir%\%%i
del test.txt
cls&pause