【发布时间】:2011-08-05 09:11:40
【问题描述】:
这是我的批处理脚本文件。有两种情况
- 场景 1
@echo off
set name=
set /P TypeName=Name: %=%
if %TypeName% == "abcd" goto correctName
else goto wrongName
:correctName
echo Correct Name
:end
:wrongName
echo Wrong Name
:end
当我输入 abcd 作为输入时,我得到 'else' 不是内部或外部命令、可运行程序或批处理文件
名字错误
- 场景 2
@echo off
set name=
set /P TypeName=Name: %=%
if %TypeName% EQA "abcd" goto correctName
if %TypeName% NEQ "abcd" goto wrongName
:correctName
echo Correct Name
:end
:wrongName
echo Wrong Name
:end
当我输入 abcd 作为输入时,我得到 此时 EQA 是意外的。
我的脚本有问题吗?我在这里遗漏了什么
【问题讨论】:
-
对了,你也可以使用
IF NOT something == somethingelse …。
标签: windows if-statement batch-file