中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 14:56
48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 帮我做个检查D盘剩余空间小于5G就清理空间
可打印版本  1,230 / 13
第1楼 longw 发表于 2007-11-03 02:53
新手上路 发帖 7 积分 16
帮我做个检查D盘剩余空间小于5G就清理空间
帮我做个检查D盘剩余空间小于5G就清理空间,自动获得服务器上游戏排行榜,删除点击少于50的游戏。这怎么做,下面是游戏排行榜


盛大传奇=211
劲舞团=2958
QQ幻想=159
泡泡堂=394
诛仙=65
梦幻西游=789
魔兽世界=246
大话西游=520
劲舞世界=40
春秋Q传Online=80
完美世界=72
热血江湖=247
魔域=1114
QQ音速=156
跑跑卡丁车=382
传奇世界=204
风云-雄霸天下=35
传奇私服=317
天龙八部=258
征途=312
完美世界国际版=145
问道=387
QQ自由幻想=57
剑侠情缘2=46
QQ三国=79
大话西游3=156
新蜀山剑侠传=45
超级跑跑=40
征服=69
如来神掌Online=24
华夏免费版=46
舞街区=28
新魔界Online=19
宝贝坦克=12
卓越之剑=2

黄金岛=13
中国游戏中心=31
QQ游戏=159
联众世界=5
互联星空游戏中心=3

C-D=827
CS1.5中文硬盘版=902
cd-key=73
cs1.6=425
QQ对战平台=200
浩方对战平台=154
战地II=10
中国互动游戏中心=19

酷狗音乐2007=68
游戏外挂=190
Flash MX 2004=1
AutoCAD 2004=7
QQ表情=13
photoshop=6
同花顺2007=2
金山打字2006=4
TianTong=2
Dreamweaver MX 2004=3
ACDSee7.0=1
QQLive=4

美少女拳=11
雷电Ⅲ=12
蓝色警戒II=15
重返狼穴3=37
抢滩登陆2002=23
冰封王座中文版=107
忍者神龟2007=36
忍者神龟完全正式版=34
波波三国=41
肯尼海底大冒险=4
NBA2007=20
暴力摩托=99
火影忍者格斗PC版=23
明星三缺一=7
快打旋风美眉版=7
雷电3完美硬盘版=5
3D魂斗罗=16
街机大全=65
天王=14
战魂3终极领域=20
红色警戒2中文版=79
大唐双龙传=6
孤单枪手2简体中文版=34
石焚刃暖=5
帝国时代II_征服者=8
幻想游戏平台=8
侠盗猎车=75
极品飞车10=34
圣灵传说=12
英雄无敌5中文版=9
孤单枪手+双资料篇=22
实况足球8中文版=28
大航海时代4=14
孤单枪手之英雄回归=15
暗黑II中文版=15
真三国无双3=13
三国群英传5=22
星际争霸1.08B版=33
古墓丽影3=4
天剑记=10
超级玛丽=21
罗马复兴=4
最终幻想8=9
碧血晴天=11
极品飞车8=16
鬼泣=3
地球帝国2=6
三国群英传2=6
极品飞车6=16
风色幻想4=3
死亡之屋 2=22
黑暗圣剑传说完整版=4
3D网球精英赛=1
英雄无敌3=4
鬼影镇中文版=3
仙剑奇侠传2=5

奇迹世界=24
讯雷魔域=30
生存=64
QQ堂=57
刀剑Online=44
大唐豪侠=28
侠义道II=18
三国群英传OL=36
英雄=9
神泣=39
剑侠情缘=18
挑战-死亡魔界=17
奇迹=31
特种部队=58
机战Online=58
冒险岛online=79
战火·红警=10
街头篮球=59
惊天动地=7
黄易群侠传=35
华夏ONLINE=21
华夏Ⅱonline=9
卓越之剑=4
飚车=30
疯狂赛车=8
QQ华夏=18
超级舞者=33
彩虹岛online=2
机甲世纪=5
武林外传=6
抗战英雄传=30
倚天Ⅱ=6
凤舞天骄=34
新破天一剑=6
天机Online=2
天下2=2
梦幻国度=5

就是判断空间小于5G就删除游戏点击量最少的游戏,然后在判断是否可以,不行继续判断,这怎么写呢

[ Last edited by longw on 2007-11-9 at 12:44 PM ]
第2楼 junchen2 发表于 2007-11-03 11:29
高级用户 发帖 219 积分 537 来自 杭州--半山
echo off
@for /f %%a in ('dir /-c d:^|sed -n "$s/\([ ]*[^ ]*\)\{2\}[ ]*\([^ ]*\).*/\2/p"^|sed "s/\(.*\).../\1/"') do (
set /a freesize=%%a/1049
call :n %%freesize%%
)
pause
:n
if %1 lss 5120 (goto :d) else (echo %1 D磁盘空间现在还不用整理)
goto :eof
:d
for /f "delims==" %%a in ('sed -n "/.*=[0-9]$/p" 5.txt') do echo rd /s /q "%%a"
for /f "delims==" %%a in ('sed -n "/.*=[1-4][0-9]$/p" 5.txt') do echo rd /s /q "%%a"
第3楼 abcd 发表于 2007-11-03 11:33
银牌会员 发帖 739 积分 1,436




[ Last edited by abcd on 2007-11-3 at 11:37 AM ]
第4楼 longw 发表于 2007-11-04 00:59
新手上路 发帖 7 积分 16
"D:" get freespace /value - 无效别名动词。
请按任意键继续. . .
第5楼 longw 发表于 2007-11-04 01:00
新手上路 发帖 7 积分 16
二楼的提示这
'sed' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请按任意键继续. . .
第6楼 longw 发表于 2007-11-09 12:45
新手上路 发帖 7 积分 16
没有人愿意帮我吗?
第7楼 abcd 发表于 2007-11-09 12:50
银牌会员 发帖 739 积分 1,436
不是不帮你,是已经给你答案了
sed本身就是第三方工具的
第8楼 longw 发表于 2007-11-09 13:46
新手上路 发帖 7 积分 16
那个我看不懂,能不能说的详细点
第9楼 s11ss 发表于 2007-11-09 21:16
银牌会员 发帖 566 积分 2,098
abcd兄,确实提示有错:


但这一句运行正常:
wmic logicaldisk where caption="D:" get freespace /value|find "="

这是怎么回事?
第10楼 vkill 发表于 2007-11-09 21:44
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽


=号前面要加^
第11楼 s11ss 发表于 2007-11-09 22:43
银牌会员 发帖 566 积分 2,098
Originally posted by vkill at 2007-11-9 09:44 PM:
第12楼 wangplay163 发表于 2007-11-23 11:41
新手上路 发帖 3 积分 8
请问7楼SED 是什么东东~!~
我也需要象LZ的批处理~!~
急需啊~!~
第13楼 upsco 发表于 2007-11-23 12:14
初级用户 发帖 32 积分 67
第14楼 mayong 发表于 2007-11-24 06:40
初级用户 发帖 13 积分 34
借用楼上各位智慧再
http://www.cn-dos.net/forum/viewthread.php?tid=35604&sid=sBW8h4中和http://bbs.txwm.com/dispbbs.asp?BoardID=190&ID=693244提取代码,终于合成以下批处理。。。谢谢各位了。。。
@echo on
for /f "tokens=2 delims==" %%i in ('wmic logicaldisk where caption^="D:" get freespace /value^|find "="') do if %%i lss 3000000000 (goto dell) else (goto eof)
:dell
for /f "delims== tokens=1,2" %%a in (list.txt) do (
if %%b lss 50 echo %%a >>b.txt (goto dell2)
:dell2
for /f %%d in (b.txt) do rd /s /q d:\wangluo\%%d do rd /s /q d:\bendi\%%d
pause
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023