中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 10:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 删除所有文件和目录 查看 750 回复 4
楼 主 删除所有文件和目录 发表于 2007-04-29 04:15 ·  中国 内蒙古 包头 联通
初级用户
我很想学DOS
积分 30
发帖 12
注册 2007-04-28 04:32
19年会员
UID 86736
性别 男
状态 离线
最近,学生机房里经常有学生拿U盘向计算机里拷游戏,由于装了还原卡,每次重启动都会恢复C:盘内容,而d:、e:盘的内容就经常需要自己来删除,很不方便。趁这次重做学生机房,在学生机c:盘里加了一个批处理,以后只要教师机点一下鼠标,让所有的学生机运行这个批处理就OK了。
内容如下:
cmd /c
del d:\. /s /q /f
rd d:\. /s /q
del e:\. /s /q /f
rd e:\. /s /q
2 发表于 2007-04-29 04:18 ·  中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
你可以想所有学生机的启动项里考一个,每次机子启动前删除所有目录。

不过……我也是刚从学生过来的,这样做是不是太残忍了点???
-_-!
3 发表于 2007-04-29 04:30 ·  中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
残忍就残忍吧 管不了那么多了,这帮混小子如果不听话就狠狠地打

@echo off
for %%d in (d: e:) do (
for /l %%i in (1,1,255) do (
del /s /q \\192.168.1.%%i\%%d\
)
)

代码未经过测试,我可不敢试这代码。IP地址请自己改下,

[ Last edited by zhoushijay on 2007-4-28 at 03:33 PM ]
4 发表于 2007-04-29 05:24 ·  中国 内蒙古 包头 联通
初级用户
我很想学DOS
积分 30
发帖 12
注册 2007-04-28 04:32
19年会员
UID 86736
性别 男
状态 离线
我也不敢在自己的机子上试这样的代码,但我想应该修改第三行的数字(1,1,255),因为教师机的IP是161。如果不修改,那这是连自己的内容也删除了?_^^_
5 发表于 2007-04-29 05:47 ·  中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
19年会员
UID 80606
性别 男
状态 离线
@echo off

for %%d in (d: e:) do (
for /l %%i in (1,1,255) do (
if %%i neq 161 (
del /s /q \\192.168.1.%%i\%%d\
)

)
)
:end

pause>nul


这样先去试试吧,有错误了再改
论坛跳转: