中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求批处理一条(删除D盘除《网络游戏》外所有文件)
作者:
标题: 求批处理一条(删除D盘除《网络游戏》外所有文件) 上一主题 | 下一主题
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『楼 主』:  求批处理一条(删除D盘除《网络游戏》外所有文件)

小弟网吧工作者,由于网络游戏不能还原。所以要每次开机删除D盘除网络游戏文件夹外的所有文件及文件夹。希望高手们给我一条批处理吧。在此谢过!

2007-5-30 19:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 2 楼』:  

新来的就没人肯帮我吗?那我自己顶起来。。。。。

2007-5-30 20:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 3 楼』:  

不是不肯帮,而是类似的帖子太多了,请自行搜索一下尝试自己解决。

2007-5-30 20:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 4 楼』:  

我已经在论坛搜过了。版主仁义好。就帮帮小弟撒。

2007-5-30 20:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  

参考下面两个帖子:

http://www.cn-dos.net/forum/viewthread.php?tid=25441

http://www.cn-dos.net/forum/viewthread.php?tid=27911

2007-5-30 20:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 6 楼』:  

@echo off
for /F "delims=" %%i in ('dir /b /a:-d e:\*.* ^|findstr /v /i "games.img"') do (del "E:\%%

i")
pause

找了这个代码改了路径和名称后。可以实现对文件的删除,但不能删除文件夹,版主再出来帮帮忙啊。

2007-5-30 20:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 7 楼』:  

for /f "usebackq delims=" %%i in (`dir /s/b/a`) do echo %%i |find "排除文件夹" >nul ||attrib -a -h -s -r &&rd /s/q  "%%i" ||del /f/s/q/a "%%i"
pause

用了这个代码,结果把我盘里的所有文件和文件夹全删了。幸亏我在客户机上有还原的盘上做的,否则就死定了。5555555555555

2007-5-30 20:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 8 楼』:  

没有人帮我了吗?

2007-5-30 20:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 9 楼』:  

我是对P处理一点也不懂啊。你们不能拿我的水平和你们比啊。只要你们敲几个字母,就能帮我解决问题了啊。

2007-5-30 20:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 10 楼』:  

不是我不去学。我是不知道从哪开始学。你们贴了代码下次我也会知道怎么编了啊。

2007-5-30 21:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 11 楼』:  

for /f "skip=1 tokens=*" %%i in ('dir e:\ /b /ad ^|find /v "网络游戏文件夹"') DO rd /s /q "e:\%%i"
在我机器上不敢试,
你自己试吧

2007-5-30 21:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 12 楼』:  

哈哈。果然是历害,把文件夹删了。可是对文件没有操作啊。

2007-5-30 22:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 13 楼』:  

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将删除指定目录下的所有子目录和
            文件。用于删除目录树。


    /Q      安静模式,带 /S 删除目录树时不要求确认

   此帖被 +2 点积分    点击查看详情   
评分人:【 lopmn 分数: +2  时间:2007-5-30 22:46


2007-5-30 22:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by lopmn at 2007-5-30 22:26:
哈哈。果然是历害,把文件夹删了。可是对文件没有操作啊。

自己加一条不就好了
for /f "skip=1 tokens=*" %%i in ('dir e:\ /b /ad ^|find /v "网络游戏文件夹"') DO rd /s /q "e:\%%i"
del e:\*.* /a/q/f

   此帖被 +2 点积分    点击查看详情   
评分人:【 lopmn 分数: +2  时间:2007-5-30 22:45


2007-5-30 22:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lopmn
初级用户





积分 43
发帖 20
注册 2007-5-30
状态 离线
『第 15 楼』:  

谢谢两位大哥的帮忙。问题已解决。加分奖励。

2007-5-30 22:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: