求高手给批处理命令,删除文件夹,某些特定文件和文件夹除外

我需要一个批处理,或者VBS,具体实现内容如下:删除D盘盘符下除了langame(文件夹)、下载(文件夹)、休闲游戏(文件夹)、112.GHO(ghost备份)以外的所有... 我需要一个批处理,或者VBS,具体实现内容如下:
删除D盘盘符下除了langame(文件夹)、下载(文件夹)、休闲游戏(文件夹)、112.GHO(ghost备份)以外的所有文件和文件夹,包括隐藏的。
删除D盘盘符下 名为“下载”文件夹中的所有文件,包括隐藏的。
如果能把命令行做一下解释,我会多追加20分
展开
 我来答
两只路边的蚂蚁ls
2010-04-20 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1351万
展开全部
@echo off
::关回显
chkdsk /x /f d:
::先检查源册下D盘文件,防止不能删除
cd /d d:
::进入D盘
move 112.gho .\休闲游戏脊肢\wkdxz.ghost
::将d:\112.gho移至不删除的目录
del /a /f /q *.*
::删除D盘根目录所有文件
for /f "delims=" %%a in ('dir /b /ad') do (
if /i "%%a" neq "langame" (
if "%%a" neq "休闲游戏" (
rd /s /q "%%a"
)))
::分析不删除的目录,然后雹野宏做处理
md 下载
::建立一个名为“下载”的空目录
move 休闲游戏\wkdxz.ghost d:\112.gho
::还原d:\112.gho
lb369
2010-04-19 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:599万
展开全部
偶是菜鸟不是高手,高手不要笑俺

@echo off
for /f %%i in ('"dir d:\ /a-d/b|find/v "112.gho""') do del /f/q/a %%i
for /f %%j in ('"dir d:\ /ad/b|find/v "langame"|find/v "休闲游戏""') do rd /s/q %%j
md d:\下载

第皮岁二行是慎握瞎删除d盘根目录下所有非112.gho的文件宽空 第三行删除所有非langame和 休闲游戏 的文件夹 第四行重新建立 下载 文件夹 看相关命令的/?看不懂上网搜
用DOS命令删除东西要谨慎,最好先备份
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式