|
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
状态 离线
|
|
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
状态 离线
|
|
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 |
|