中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 01:22
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 在DOS里输入一个字符然后做判断
可打印版本  852 / 6
第1楼 yiyuncao007 发表于 2008-06-27 19:01
初级用户 发帖 45 积分 110
在DOS里输入一个字符然后做判断
办公室里的一台电脑,用久了之后,机子非常卡,每次开机子,要等好长时间,系统界面的进度条滚了起码有10次,等着累死了,我想写一个*.BAT文件,是想电脑开了之后,就自动清理系统的垃圾文件,我自己写了一个,但是出现了无法删除,文件正在使用,我弄不清楚,那些东东是没用的(有时候关机之前我会用*.BAT,很好用,一下子就删光了),怎么系统还要用它。删不了就算了把,我就想让用电脑的人自己选择用*.bat,输入Y就继续执行,输入N就退出DOS。本人DOS很差,请高手指点一下!
第2楼 moniuming 发表于 2008-06-27 19:09
银牌会员 发帖 574 积分 1,335 来自 广西
:again
set /p choice_=请选择(Y继续,N退出):
if /i "%choice_%"=="y" goto :del_
if /i "%choice_%"=="n" exit
::goto again这句是为了避免错误的输入
goto :again
:del_
::下面是命令...
第3楼 yiyuncao007 发表于 2008-06-27 19:26
初级用户 发帖 45 积分 110
哦,我想起来了,记得以前自己写了一个的,是用SET,还以为自己已经知道用法了,汗,自己重新在DOS命令帮助看一下,谢谢MNM了
第4楼 bat-zw 发表于 2008-06-27 22:44
金牌会员 发帖 1,276 积分 3,105
Originally posted by moniuming at 2008-6-27 19:09:
:again
set /p choice_=请选择(Y继续,N退出):
if /i "%choice_%"=="y" goto :del_
if /i "%choice_%"=="n" exit
::goto again这句是为了避免错误的 ...

可以简化一下:
第5楼 yiyuncao007 发表于 2008-06-28 19:47
初级用户 发帖 45 积分 110
neq是什么命令呀?
第6楼 HAT 发表于 2008-06-28 19:51
版主 发帖 5,017 积分 9,023
Originally posted by yiyuncao007 at 2008-6-28 07:47 PM:
neq是什么命令呀?

自己看看帮助
if /?
where compare-op may be one of:

EQU - equal
NEQ - not equal
LSS - less than
LEQ - less than or equal
GTR - greater than
GEQ - greater than or equal
第7楼 yiyuncao007 发表于 2008-07-01 00:54
初级用户 发帖 45 积分 110
我已经知道了,谢谢HAT了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023