标题: [特效代码] 批处理if命令条件判断为毛不行?[已解决] [打印本页]
作者: 502283644 时间: 2014-9-21 22:36 标题: 批处理if命令条件判断为毛不行?[已解决]
本帖最后由 502283644 于 2014-9-22 22:21 编辑
- @echo off
- set /p a=
- set /p b=
- if "%a%"=="1" if "%b%"=="1" goto 1 else goto 2
- :1
- echo yes
- pause
- exit
- :2
- echo no
- pause
复制代码
作者: 502283644 时间: 2014-9-21 22:38
@版主
..............
作者: CrLf 时间: 2014-9-21 22:57
因为 cmd 理解的逻辑是这样的- if "%a%"=="1" (
- if "%b%"=="1" (
- goto 1
- ) else (
- goto 2
- )
- )
复制代码
作者: Linuxer 时间: 2014-9-22 11:03
- @echo off
- set /p a=a:
- set /p b=b:
- if "%a%"=="1" (
- if "%b%"=="1" (
- goto 1
- ) else (
- goto 2
- )
- ) else (
- goto 2
- )
- :1
- echo yes
- pause>nul
- exit
- :2
- echo no
- pause>nul
- exit
复制代码
作者: apang 时间: 2014-9-22 11:15
if "%a%.%b%"=="1.1" (goto 1) else goto 2
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |