Windows Shell脚本中的条件逻辑应用
1. 基本条件判断与替代操作
在Windows Shell脚本里,IF语句可用于测试两个条件,当测试结果为真时执行相应操作。例如:
SET /A totalcount = 10 SET /A currentcount = 10 IF %totalcount% == %currentcount% ECHO Both values are the same若想在条件为真和为假时分别执行不同操作,可在IF语句后添加ELSE关键字,其语法如下:
IF condition1 == condition2 (command1) ELSE (command2)若两个条件相等,执行command1;否则执行command2。需将两个命令置于括号内,以便Windows Shell识别ELSE部分。示例如下:
IF "%OS%" == "Windows_NT" (ECHO Script now executing) ELSE (GOTO :EOF)此示例中,IF语句先检查脚本是否在运行Windows NT、