Windows Shell脚本条件逻辑应用指南
1. IF NOT EXIST语句
在Windows Shell脚本中,IF NOT EXIST语句是支持NOT关键字的IF语句的一种形式,其语法如下:
IF NOT EXIST file command使用该语句,你可以在尝试对文件或文件夹进行操作之前,先判断其是否存在。例如,下面的脚本会检查C:\Scripts文件夹是否存在,如果不存在则创建该文件夹:
@ECHO off IF NOT EXIST C:\Scripts\. ( ECHO C:\Scripts folder not found. Creating folder and report. & MKDIR C:\Scripts ) ELSE ( ECHO C:\Scripts folder exists. Creating report. )2. 构建多行IF语句
在之前的示例中,我们看到的IF语句大多是单行的(除非使用ELSE关键字提供另一条执行路径)。例如:
IF NOT %ERRORLEVEL% == 0 CLS & ECHO Fat