IF 在批处理文件中执行条件处理。如果 IF 所指定的条件成立,MS-DOS 就执行在那个条件 之后的命令。如果条件不成立,MS-DOS 就忽略该命令。你只可以在批处理文件中使用这个 命令。 注: IF 命令有好几种用法: 1. IF EXIST 格式(用于判断一个文件是否存在): IF [NOT] EXIT 文件名 命令 文件名——你要测试的文件名。测试一个文件是否是否存在。如果你想测试一个目录是否 存在,你可以指定目录的 NUL 设备。比如说:“IF EXIST C:\NUL”测试 C 盘是否存在; 同样地,“IF EXIST C:\WINDOWS\NUL”测试是否存在路径“C:\WINDOWS”。 命令——你要执行的命令。它可以是一个普通的命令,或者一个批处理命令,比如 GOTO。 NOT——把条件的真假颠倒一下。 2. IF 字符串1==字符串2 格式: IF 字符串1==字符串2 命令 字符串1、字符串2——两个要比较的字符串。两个都不可以是空串,而且在 Windows 9x 或者 MS-DOS 下必须不包含空格。如果它们中的一个要包含空格,它必须用双引号包围。 为了让两个字符串都不是空的,我们通常在每个字符串之前加一个字符。比如说: IF '%no_c%=='yes GOTO a 3. IF ERRORLEVEL 格式: IF ERRORLEVEL 数字命令 数字——一个表示 ERRORLEVEL 的十进制整数。ERRORLEVEL 是一个命令返回的错误号码。 参见命令帮助。 更多信息请参考 MS-DOS 帮助或者视窗 NT 命令行命令帮助。