명령줄을 조금 단순화하는 배치 파일을 만들려고 합니다. 내가 겪고 있는 문제는 내가 만든 오류 검사 시스템에 따라 "else"로 인해 아무 일도 일어나지 않기를 바란다는 것입니다.
pass
나는 Python이 갖고 있는 주장 과 동등한 것이 필요합니다 . 통역사가 아무것도 하지 말고 명령이 있는 다음 줄이 나올 때까지 기다리도록 하는 인수입니다.
이것과 동등한 배치가 있습니까? 그렇지 않다면 그런 일을 할 수 있는 쉬운 방법이 있습니까?
답변1
Batch에는 python과 실제로 동등한 것이 없지만 pass
여기서는 실제로 필요한 것 같지 않습니다. 조항 에서 아무 작업도 수행하지 않으려면 else
이 조항을 완전히 생략하면 됩니다. 예:
IF EXIST "somefile.txt" (
ECHO "yay!"
)
답변2
간단한 해결책은 REM
또는 명령을 사용하는 것입니다 REM pass
.
내가 아는 한, 명령 프롬프트에는 'pass' 명령에 해당하는 것이 없습니다.
정말로 'pass' 명령을 원한다면 직접 만들 수 있습니다. 예를 들어 "Hello, World!"를 선택하세요. 좋아하는 프로그래밍 언어로 예제를 작성하려면 인쇄 명령을 제거하고 'pass'로 컴파일하세요. 경로 어딘가에 출력을 넣으면 됩니다.
답변3
Python을 전달하는 대신 goto를 사용하고 여기에서 남용하십시오. 이를 위해 만들어졌습니다. 다음과 같이 패스 goto를 설정하겠습니다.
어쩌구 에코하면 "어쩌고" goto :pass
:return echo "이제 우리는 여기에 있습니다"
:pass echo "어쩌고 저쩌고" goto :return
나는 모든 사람이 goto를 '아니요'라고 말하는 것을 보고 그것이 황소라고 말합니다. 올바르게 사용하면 매우 복잡한 코드 문제를 해결하며, 모두 정의하고 한 번만 사용하는 한 매우 안정적입니다. 나는 이것이 오래된 질문이라는 것을 알고 있지만 아마도 다른 사람에게 도움이 될 것입니다.
호스