中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 17:22
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求批处理一条(删除D盘除《网络游戏》外所有文件) 查看 1,001 回复 14
楼 主 求批处理一条(删除D盘除《网络游戏》外所有文件) 发表于 2007-05-30 19:55 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
小弟网吧工作者,由于网络游戏不能还原。所以要每次开机删除D盘除网络游戏文件夹外的所有文件及文件夹。希望高手们给我一条批处理吧。在此谢过!
2 发表于 2007-05-30 20:07 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
新来的就没人肯帮我吗?那我自己顶起来。。。。。
3 发表于 2007-05-30 20:12 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
不是不肯帮,而是类似的帖子太多了,请自行搜索一下尝试自己解决。
4 发表于 2007-05-30 20:24 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
我已经在论坛搜过了。版主仁义好。就帮帮小弟撒。
5 发表于 2007-05-30 20:29 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
6 发表于 2007-05-30 20:45 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
@echo off
for /F "delims=" %%i in ('dir /b /a:-d e:\*.* ^|findstr /v /i "games.img"') do (del "E:\%%

i")
pause

找了这个代码改了路径和名称后。可以实现对文件的删除,但不能删除文件夹,版主再出来帮帮忙啊。
7 发表于 2007-05-30 20:53 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
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
8 发表于 2007-05-30 20:58 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
没有人帮我了吗?
9 发表于 2007-05-30 20:59 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
我是对P处理一点也不懂啊。你们不能拿我的水平和你们比啊。只要你们敲几个字母,就能帮我解决问题了啊。
10 发表于 2007-05-30 21:00 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
不是我不去学。我是不知道从哪开始学。你们贴了代码下次我也会知道怎么编了啊。
11 发表于 2007-05-30 21:13 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
for /f "skip=1 tokens=*" %%i in ('dir e:\ /b /ad ^|find /v "网络游戏文件夹"') DO rd /s /q "e:\%%i"
在我机器上不敢试,
你自己试吧
12 发表于 2007-05-30 22:26 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
哈哈。果然是历害,把文件夹删了。可是对文件没有操作啊。
13 发表于 2007-05-30 22:28 ·  中国 浙江 杭州 联通
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
RMDIR path
RD path

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


/Q 安静模式,带 /S 删除目录树时不要求确认
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lopmn +2 2007-05-30 22:46
14 发表于 2007-05-30 22:31 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
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
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
lopmn +2 2007-05-30 22:45
15 发表于 2007-05-30 22:45 ·  中国 上海 徐汇区 电信
初级用户
积分 43
发帖 20
注册 2007-05-30 19:21
19年会员
UID 89793
性别 男
状态 离线
谢谢两位大哥的帮忙。问题已解决。加分奖励。
论坛跳转: