Board logo

标题: [已结]If错误:根据计算机名设置Messenger服务启动方式 [打印本页]

作者: provem     时间: 2008-12-20 14:39    标题: [已结]If错误:根据计算机名设置Messenger服务启动方式
if not exist %windir%\Aes_reg (
if %computername%==BENQ(
sc config messenger start= demand>nul&goto end
)
if %computername%==BENQ1(
sc config messenger start= demand>nul&goto end
)
)
else (
sc config messenger start= auto>nul&goto end
)
:end


想实现的效果是:如果Aes_reg不存在,再如果计算机名=BENQ或计算机名等于BENQ1时,就设置Messenger服务为手动模式,如果计算机名不等于上面两者,那设置Messenger服务为自动模式



Last edited by HAT on 2008-12-20 at 16:20 ]

作者: singlion     时间: 2008-12-20 14:43
带sc 的两行前面加上echo
else好像不应该换行

作者: provem     时间: 2008-12-20 15:04
谢谢,Singlion。好像跟Sc前面带Echo没什么关系
我也看了If的帮助,说不能换行,但是也不行
错误提示: 命令语法不正确
if BENQ==BENQ(

作者: singlion     时间: 2008-12-20 15:08
哦,sc是一个命令啊

作者: singlion     时间: 2008-12-20 15:10
BENQ和NEQ长得很像,是不是产生误会了,哈哈

作者: singlion     时间: 2008-12-20 15:16
benq后便加个空格

作者: provem     时间: 2008-12-20 16:01
Originally posted by singlion at 2008-12-20 03:16 PM:
benq后便加个空格

好像可以了

作者: provem     时间: 2008-12-20 17:13
以上的代码也要不到我的效果,另写了代码,问题解决了。