我的批处理文件一直显示错误,但它会快速闪烁以供我阅读。有什么帮助吗?(我是批量新手,所以不要让我很开心哈哈)
title A Path Unknown
@Echo off
:Begining
echo Welcome to Path Unknown
set /p USERNAME=Whats your name?
echo Hello %USERNAME% , Listen I know we just met but I really need your help, please follow me.
set /p FOLLOW=Type Y to follow her and X to say "NO WAY!"
if Y = true goto :Home
if X = true goto :Begining
:Home
答案 0 :(得分:0)
尝试在脚本末尾使用pause命令
答案 1 :(得分:0)
您的问题是您的if
语句不正确。您应该将FOLLOW
与Y
或N
的值进行比较,如下所示:
if "%FOLLOW%" == "Y" goto :Home
if "%FOLLOW%" == "N" goto :Begining
请注意,由于:Home
位于脚本的底部,因此您不需要goto :Home
条件,因为无论如何流程都会自然结束。