标题: [文本处理] 请能人帮我看看为什么批处理条件无效? [打印本页]
作者: yessanya 时间: 2014-7-20 21:24 标题: 请能人帮我看看为什么批处理条件无效?
- @echo off
- for /f "delims=" %%a in ('type "renzheng.ini"^| find /i "="') do (set %%a)
-
- if /i "%boot%"=="tongtong" goto coloce else goto open
-
- :coloce
- echo 关闭
- goto :end
-
-
- :open
- echo 接通
- goto :end
-
- :end
-
- pause>nul
-
- exit
复制代码
作者: DAIC 时间: 2014-7-20 21:35
%boot% 这个变量在哪里定义的?
作者: yessanya 时间: 2014-7-20 21:40
从renzheng.ini中调用过来的
作者: wscript 时间: 2014-7-20 21:47
else 前面的语句加括号
作者: yessanya 时间: 2014-7-20 21:49
如果加了括号,执行就一闪而过
作者: yessanya 时间: 2014-7-20 21:50
...
if "%boot%"=="tongtong" (goto coloce) else goto open
...
作者: yessanya 时间: 2014-7-20 21:53
这样不行
...
if "%boot%"=="tongtong" (goto coloce) else (goto open)
...
这样也不行
...
if "%boot%"=="tongtong" (goto coloce) else goto open
...
这样还是不行
...
if "%boot%"=="tongtong"(goto coloce) else goto open
...
作者: DAIC 时间: 2014-7-20 21:55
- @echo off
- for /f "delims=" %%a in ('type "renzheng.ini" ^| find "="') do (set %%a)
-
- if /i "%boot%"=="tongtong" (
- goto coloce
- ) else (
- goto open
- )
-
- :coloce
- echo boot变量的值是:%boot%
- echo 关闭
- goto :end
-
- :open
- echo boot变量的值是:%boot%
- echo 接通
- goto :end
-
- :end
- pause
复制代码
作者: yessanya 时间: 2014-7-23 17:01
感谢DAIC,问题解决了,谢谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |