我已经为 Windows 7 中的休眠创建了一个 .bat 文件。但是我想用 1 和 2 来使用 n 和 y。但是errorlevel不支持字母。我需要做什么?
@ECHO off
ECHO Press y for hibernate,n for exit
@CHOICE /C:12
IF ERRORLEVEL 2 GOTO two
IF ERRORLEVEL 1 GOTO one
GOTO end
:one
ECHO You have pressed "1"!
GOTO end
:two
ECHO You have pressed "2"!
%windir%\system32\rundll32.exe PowrProf.dll, SetSuspendState 0,1,0
:end
@PAUSE
请您参考如下方法:
choice默认是YN,不知道你为什么说做不到。你已经告诉它只做 1 和 2。
阅读帮助。
choice /?
第一个选择1,第二个选择2,...,第n个选择n。