사용자에게 몇 가지 옵션을 제공 한 다음 입력을 기다립니다. 내 테스트에서 [Enter] 키를 눌러 선택을하면 프로그램이 중단되고 레코딩됩니다. 그것은 나에게 오류를 "(이 시간에 예상치 못한이었다."어떻게 사용자가 전적으로 [Enter] 키를 누를 때 감지 할 수 있습니까?박쥐 파일에서 [Enter] 키를 감지하십시오.
여기내가 가진거야.
:pickClient
set clientNum=
cls
echo.
echo Pick a Client
echo.
echo.
echo 1. Client 1
echo.
echo 2. Client 2
echo.
echo.
echo [E] - EXIT
echo.
set /p clientNum=Input selection.
if %clientNum%==1 (
set client=client1Name
) else if %clientNum%==2 (
set client=client2Name
) else if /i %clientNum%==E (
GOTO goAway
) else if %clientNum%==" " (
GOTO pickClient
) else (
GOTO pickClient
)
'ths'의 답변을 '수락'하면 도움말 메뉴의 '둘러보기'를 참조하십시오. – foxidrive
당신은 대문자를 무시하기 위해'/ i' 매개 변수로'if'를 사용하여 프로그램을 단축 할 수 있습니다. – Stephan
감사합니다 @ 스탄! 귀하의 의견에 감사드립니다! 나는 그것이 가능하다는 것을 몰랐다. 이를 반영하도록 코드를 업데이트했습니다. –