中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 09:04
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 删除所有文件和目录
可打印版本  748 / 4
第1楼 bgwzlgf9610 发表于 2007-04-29 04:15
初级用户 发帖 12 积分 30
删除所有文件和目录
最近,学生机房里经常有学生拿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楼 zhoushijay 发表于 2007-04-29 04:18
高级用户 发帖 375 积分 845
你可以想所有学生机的启动项里考一个,每次机子启动前删除所有目录。

不过……我也是刚从学生过来的,这样做是不是太残忍了点???
-_-!
第3楼 zhoushijay 发表于 2007-04-29 04:30
高级用户 发帖 375 积分 845
残忍就残忍吧 管不了那么多了,这帮混小子如果不听话就狠狠地打

@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楼 bgwzlgf9610 发表于 2007-04-29 05:24
初级用户 发帖 12 积分 30
我也不敢在自己的机子上试这样的代码,但我想应该修改第三行的数字(1,1,255),因为教师机的IP是161。如果不修改,那这是连自己的内容也删除了?_^^_
第5楼 zhoushijay 发表于 2007-04-29 05:47
高级用户 发帖 375 积分 845
@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


这样先去试试吧,有错误了再改
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023