创建批处理文件的新手,熟悉c ++编码,并且遇到if
的问题我在这里的陈述只是试图获取一个字符串输入并通过一个if密码运行它,但我总是得到'不正确'让我相信If语句正在检查可能存在问题。
(是的,我知道它区分大小写)
echo Input to continue the patching process
set input=
set /p=
if "%input%"=="Bookkeeper" (
echo Correct
) else (
echo Incorrect
)
答案 0 :(得分:0)
这是做你想做的正确方法。
set /p input=Enter your answer:
if /i "%input%" == "Bookkeeper" (
echo Correct
) else (
echo Incorrect
)
注意:
请仔细阅读set /p
声明的语法
set /p
通常用于打印而没有CR \ LF =
之后的部分,是提示(即,这取代了echo
部分)/i
语句中的 if
标志告诉它比较不区分大小写的