中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 06:26
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 应怎么打才显示正确的结果? 查看 674 回复 3
楼 主 应怎么打才显示正确的结果? 发表于 2008-07-29 20:12 ·  中国 湖北 黄冈 电信
初级用户
★★
积分 153
发帖 54
注册 2007-06-20 18:24
19年会员
UID 91903
性别 男
状态 离线
为什么打入 for /f "eol=1 tokens=4" %a in ('sc query spooler') do @if %a==RUNNING echo已启动 else echo 未启动
显示的是:已启动 else echo 未启动
应怎么打才显示正确的结果?
2 发表于 2008-07-29 20:17 ·  中国 四川 成都 电信
中级用户
★★
积分 297
发帖 135
注册 2006-10-21 12:00
19年会员
UID 67627
性别 男
状态 离线
if %a==RUNNING (echo 已启动) else echo 未启动

if /?
如果都放在同一行上,以下子句有效:

IF EXIST filename. (del filename.) ELSE echo filename. missing
3 发表于 2008-07-29 20:30 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
格式。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
4 发表于 2008-07-29 21:34 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
for /f "eol=1 tokens=4" %a in ('sc query spooler ^|findstr "STATE"') do @if %a==RUNNING (echo 已启动) else echo 未启动
论坛跳转: