我不知道为什么,但出于某种原因,总是会出现或类似的东西
@echo off
echo would you like to go to the next part (y/n)
set /p 1= type y or n here:
if %1% == Y goto 1
if not %1% == Y exit
:1
echo hi
pause
exit
我不知道为什么,但出于某种原因,总是会出现或类似的东西
@echo off
echo would you like to go to the next part (y/n)
set /p 1= type y or n here:
if %1% == Y goto 1
if not %1% == Y exit
:1
echo hi
pause
exit
如果您迫切需要使用数字作为变量,我建议您仅使用以下解决方案中显示的那些:
@echo OFF &SETLOCAL enabledelayedexpansion
echo would you like to go to the next part (y/n)
set /p "1=type y or n here: "
if /i "!1!"=="Y" goto 1
if /i not "!1!"=="Y" exit
:1
echo hi
pause
exit
不应将数字用作VARIABLES。
%1
表示“程序的第一个参数,因此您的行变为
if % == Y goto 1
将变量更改为1
并重one
试