Board logo

标题: [文本处理] 批处理如何删除指定目录下指定文件夹和文本? [打印本页]

作者: w96692    时间: 2010-6-24 20:52     标题: 批处理如何删除指定目录下指定文件夹和文本?

我的电脑每日在e盘collect文件夹下date文件夹内(e:\collect\date),生成“名单甲0624”(名单0624.txt)文本若干,每个文本名称都有“名单”两个字;生成“进度甲0624”文件夹若干,每个文件夹名称都有“进度”两个字,以上文本和文件夹需要删除。
我想求助个命令,将e:\collect\date下的,含有“名单”二字的文本和含有“进度”二字的文件夹全部删除,谢谢!!!
作者: zmh886    时间: 2010-6-25 23:21

del /q /s 名单*.txt

删除文件的

删除文件夹就不知道怎么写了
作者: Batcher    时间: 2010-6-26 01:57     标题: 回复 2楼 的帖子

[一日一教学](10)删除文件夹:rd
http://bbs.bathome.net/thread-3340-1-1.html
作者: w96692    时间: 2010-6-27 00:32

谢谢楼上二位的帮助,我用以下命令能删除一层目录下的文件夹,但层数一多就不行了
@echo off
for /f "delims=" %%a in ('dir /s/a/b e:\collect\date\banzu\geren\*进度*') do rd "%%a" 2>nul&&del /q/a/f "%%a" 2>nul
原始详细目录是e:\collect\date\banzu\geren

[ 本帖最后由 w96692 于 2010-6-27 00:33 编辑 ]




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