반응형
@rem %ERRORLEVEL% 는 예약어임
@rem 결과값 리턴 받을때는 앞에 call을 사용해서 프로그램을 호출하는게 확실하다
call Test_Sw.exe
set result = %errorlevel%
%errorlevel% 이라는 예약어를 사용하는게 핵심
참고0) 외부 프로그램 호출 후 결과를 리턴 받는 경우, 외부 프로그램 호출할때 앞에 call 명령어를 사용하는 것이 안전하다
Test_Sw.exe (x)
call Test_Sw.exe (O)
참고1) 일반적으로 프로그램 실행했을때 뭔가 오작동으로 종료되면 결과값으로 1을 리턴하고, 정상 종료되면 0을 리턴한다.
참고2) 배치파일에서 또 다른 배치파일을 호출한 후, 해당 배치파일로부터 결과를 리턴 받으려면
아래와 같이 exit /b 를 사용한다.
@rem exit /b 1 이렇게 종료하면 결과값으로 1을 리턴하는 것임
exit /b 1
참고3) 배치파일에서 외부 파이썬 코드를 호출하는 경우,
파이썬 코드에서 exit(1) 이런식으로 exit 명령어를 사용하여 리턴값 전달 가능
반응형
'프로그래밍 관련 > 프로그래밍 관련 잡지식' 카테고리의 다른 글
Tasking compiler 및 makefile (0) | 2025.06.11 |
---|---|
파이썬 음성인식 프로그램 (0) | 2025.05.29 |
깃허브 코파일럿 사용하기 (0) | 2025.04.12 |
단축키로 복붙 여러개 하기 (0) | 2023.08.01 |
임베디드 mcu 최적화 코딩 팁 (0) | 2023.07.17 |