变量转发的批处理问题

时间:2014-12-08 21:17:16

标签: variables batch-file forward-declaration

我的批次有问题。如果变量不可用,我应该转发给另一个变量(给出错误消息)。这里我有一段文件:

@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”变量不可用,我想转到“错误”。我该怎么做?我很感激我得到的每一点帮助。谢谢你的关注。

0 个答案:

没有答案