标题: [已结]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服务为自动模式
[ 本帖最后由 provem 于 2008-12-20 14:10 编辑 ]
[
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
Quote: |
Originally posted by singlion at 2008-12-20 03:16 PM:
benq后便加个空格 |
|
好像可以了
作者: provem
时间: 2008-12-20 17:13
以上的代码也要不到我的效果,另写了代码,问题解决了。