我在Windows 7中創建了一個用於休眠的.bat文件。但是我想用1和2來使用n和y。但是errorlevel不支持字母。我需要做什麼?在Win7 with.bat文件中休眠。如何輸入y進行休眠,n進入非冬眠狀態?
@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
我比以前的答案更喜歡它,因爲我可以輸入每一個字母,不僅是y或n:D和pc不會發出嗶嗶聲:) – user320187 2014-10-20 12:01:18
@ user320187我很高興你喜歡我的解決方案 – Oliver 2014-10-20 16:19:59