2014-12-15 1 views
1

그래서 C와 C를 모두 유효하게 만들 수있는 코드를 일괄 적으로 만들려고합니다. color 이것이 내가 할 수 있었던 유일한 방법이지만, 더 "효율적인"방법이 있습니다.여러 varia가있는 일괄 IF 명령

저는 코딩과 프로그래밍 세계에 익숙하지 않기 때문에 일괄 전문가가 아닙니다.

echo Choose again (C) or go back to Main Menu (M)? 
set /p choice=Your choice: 
if %choice%==C goto :color 
if %choice%==c goto :color 
if %choice%==M goto :menu 
if %choice%==m goto :menu 

나의 생각은 내가 어떤 모든 도움을 주셔서 감사합니다

if %choice%==C,c goto :color 

또는

if %choice%==C& c goto :color 

같은했다. 사전

답변

1

에서 덕분에 HELP IF...은/I가 지정된 경우, 대소 문자 구분 문자열 는 비교 할 말합니다 스위치 ....

를 읽고 명령 줄

IF /I %choice%==m @echo Menu 
에서 시도
+0

감사합니다. PA. 코드가 올바르게 작동하고 있습니다. – lmujo

0

@ PA.의 답변 외에도 배치는 암시 적 논리 연산자 (AND/OR)를 지원하지 않지만 다음에서 설명하는대로 에뮬레이트 할 수 있습니다. How can I use multiple conditions in “If” in batch file?

cmd 환경에 익숙한 느낌을 유지하면서 논리적 프로그래밍으로 더 나아가고 싶다면 powershell을 살펴 보는 것이 좋습니다.

+0

링크를 가져 주셔서 감사합니다. 앞으로 나에게 도움이 될 것입니다. 현재 프로젝트에 구현하는 방법에 대한 아이디어가 있습니다. – lmujo