标题: [系统相关] IF怎么执行条件为否的代码 [打印本页]
作者: skysun 时间: 2009-1-15 10:32 标题: IF怎么执行条件为否的代码
下面的代码不知道哪里错了,它只执行条件成立为真的代码,不执行为假的代码。
各位前辈,麻烦知道的知道一下。- @echo off
- if "%username%"=="administrator" goto a else (goto b)
- pause&exit
- :a
- msg %username% "欢迎管理员回来!"
- exit
- :b
- msg %username% /time:2 "你不是管理员."
- shutdown -s -t 3000 -c "你太丑了,本机拒绝为你服务,请自觉离开!"
- exit
复制代码
[ 本帖最后由 skysun 于 2009-1-15 10:49 编辑 ]
作者: wxcute 时间: 2009-1-15 11:19
- @echo off
- if /i not "%username%"=="administrator" goto b
- msg %username% "欢迎管理员回来!"
- exit
- :b
- msg %username% /time:2 "你不是管理员."
复制代码
作者: skysun 时间: 2009-2-19 16:53
谢谢了 原来可以这样写 呵呵
作者: 随风 时间: 2009-2-19 17:01
2楼的办法治标不治本,你的一楼写法也可以,只是你括弧用错了。
if "%username%"=="administrator" (goto a) else (goto b)
当有 else 时,前面的一定要用括弧,还有就是一定要是半角括弧,你用的居然是全角的。。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |