中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]If错误:根据计算机名设置Messenger服务启动方式
作者:
标题: [已结]If错误:根据计算机名设置Messenger服务启动方式 上一主题 | 下一主题
provem
初级用户





积分 92
发帖 82
注册 2007-11-13
状态 离线
『楼 主』:  [已结]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 ]

2008-12-20 14:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
singlion
初级用户





积分 25
发帖 12
注册 2007-10-26
状态 离线
『第 2 楼』:  

带sc 的两行前面加上echo
else好像不应该换行

   此帖被 +2 点积分    点击查看详情   
评分人:【 HAT 分数: +2  时间:2008-12-20 17:39


2008-12-20 14:43
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (417493818)  编辑帖子  回复  引用回复
provem
初级用户





积分 92
发帖 82
注册 2007-11-13
状态 离线
『第 3 楼』:  

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

2008-12-20 15:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
singlion
初级用户





积分 25
发帖 12
注册 2007-10-26
状态 离线
『第 4 楼』:  

哦,sc是一个命令啊

2008-12-20 15:08
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (417493818)  编辑帖子  回复  引用回复
singlion
初级用户





积分 25
发帖 12
注册 2007-10-26
状态 离线
『第 5 楼』:  

BENQ和NEQ长得很像,是不是产生误会了,哈哈

2008-12-20 15:10
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (417493818)  编辑帖子  回复  引用回复
singlion
初级用户





积分 25
发帖 12
注册 2007-10-26
状态 离线
『第 6 楼』:  

benq后便加个空格

   此帖被 +2 点积分    点击查看详情   
评分人:【 HAT 分数: +2  时间:2008-12-20 17:40


2008-12-20 15:16
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (417493818)  编辑帖子  回复  引用回复
provem
初级用户





积分 92
发帖 82
注册 2007-11-13
状态 离线
『第 7 楼』:  



  Quote:
Originally posted by singlion at 2008-12-20 03:16 PM:
benq后便加个空格

好像可以了

2008-12-20 16:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
provem
初级用户





积分 92
发帖 82
注册 2007-11-13
状态 离线
『第 8 楼』:  

以上的代码也要不到我的效果,另写了代码,问题解决了。

2008-12-20 17:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: