标题: [代码合集] 批处理if如何实现判断两个条件是否同时满足 [打印本页]
作者: jwwlchen 时间: 2013-1-28 18:36 标题: 批处理if如何实现判断两个条件是否同时满足
本帖最后由 pcl_test 于 2017-7-4 22:45 编辑
帮忙看下这个条件判断的BAT代码怎么出问题了?
a 和 b 都是OK时设 TestResult 为OK,否则设为NG,但是我的代码好像不行啊!帮忙看下怎么回事啊?- if @%a%==OK if %b%==OK (
- set TestResult=OK
- else(
- set TestResult=NG
- )
- )
复制代码
作者: hankerer 时间: 2013-1-28 19:02
- @echo off & setlocal EnableDelayedExpansion
- set "aa=OK"
- set "bb=OK"
- if %aa%==OK if %bb%==OK (set TestResult=OK) else ( set TestResult=NG)
- echo %TestResult%
-
- pause
复制代码
作者: apang 时间: 2013-1-28 19:45
回复 2# hankerer - @echo off
- set "aa=OK"
- set "bb=OK"
- if "%aa%"=="OK" (
- if %bb%==OK (set TestResult=OK) else set TestResult=NG
- ) else set TestResult=NG
- echo %TestResult%
- pause
复制代码
- @echo off
- set "aa=OK"
- set "bb=OK"
- if "%aa%.%bb%"=="OK.OK" (set TestResult=OK) else set TestResult=NG
- echo %TestResult%
- pause
复制代码
作者: hankerer 时间: 2013-1-28 20:18
回复 3# apang
您总是能让我学到新东西.哈哈.
作者: jwwlchen 时间: 2013-1-29 06:26
- if "%aa%.%bb%"=="OK.OK" (set TestResult=OK) else set TestResult=NG
复制代码
其实我应该想到这个的,脑子蒙了,谢谢大家的帮助啊!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |