批处理文件中的If语句出现问题。我有几个脚本,一个将值设置为变量并将其存储到文本文件中以供另一个脚本读取。值为yes或no。那部分有效。当下一个脚本执行时,它首先从txt文件中读取该行并将该值存储到变量中。那部分有效,我可以回显变量并看到它读取行并将其存储到变量中。现在,下一节假设要评估变量,并根据结果继续或退出脚本。由于某种原因它总是退出。以下是声明的样本:
::****Check Value******
set /p _xexit=<xclean.txt
Echo %_xexit%
if %_xexit%=yes (
goto skip3
) else (
::CODE TO EXECUTE IF %_xexit%=no starts here
code
::AFTER THIS CODE EXECUTES, SCRIPT WILL EXIT
::My skip3
:skip3
echo "Exit Called"
wait
Exit
答案 0 :(得分:2)
你必须加倍=
if "%_xexit%"=="yes"