我的批次有问题。如果变量不可用,我应该转发给另一个变量(给出错误消息)。这里我有一段文件:
@echo off
echo.
echo.
echo [1] ---
echo [2] ---
echo [3] ---
echo [4] ---
echo [5] ---
echo [6] ---
echo [M] ---
echo.
echo.
set /p SD1=Enter:
if "%sd1%"=="1" goto shutdown
if "%sd1%"=="2" goto shutdownr
if "%sd1%"=="3" goto sleep
if "%sd1%"=="4" goto cold
if "%sd1%"=="5" goto left
if "%sd1%"=="6" goto remotesd
if "%sd1%"=="M" goto SysM
if "%sd1%"=="m" goto SysM
echo.
goto sd
:shutdown
pause
exit
:error
cls
color CF
echo.
echo Error 0x%random%
pause
现在,如果我输入“1”并且“shutdownn”变量不可用,我想转到“错误”。我该怎么做?我很感激我得到的每一点帮助。谢谢你的关注。