컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post [Perl] 펄 버전/빌드 넘버 보기, 펄 도움말 보기 - View Perl Version...정규식] 숫자로 시작되는/끝나는 행을 매치 - 정규표현식 REGEX Digit온라인 신문] 일본어/중국어/불어/독어/스페인어 - Newspaper엑셀] 곱하기/나누기(곱셈/나눗셈) 방법, 윈도우 계산기와 엑셀(Excel)에서 사칙연산,...[Perl/펄] 소수를 분수로 변환 / 분수를 소수로 바꾸기 - Math-Fraction[Perl] CPAN의, 펄 모듈 수동 다운로드/설치법 - 순수한 펄로 된 .pm 파일Perl] PPM 으로 Win32 펄 모듈 인스톨하는 법 / 윈도우용 자동설치포토샵필터] 사진을 그림으로 변경, 스케치/파스텔화/수채화 효과 - Artistic Fil...포토샵] 사진 초점 흐리게 만들기 - Gaussian Blur - Photoshop펄/Perl] 주석문/설명문, 블록 코멘트 붙이기, =pod =cut __END__

배치파일] 탈출코드(에러레벨;반환값) 강제로 설정하기 - ERRORLEVEL, Exit Code, Batch File

Wednesday, September 13, 2006

프로그래머를 위한 배치파일입니다. 어떤 프로그램이 종료할 때는, 운영체제에 정수로 된 반환값을 돌려줍니다. 0이면 에러가 없고, 0이 아닌 숫자는 에러가 있다는 의미입니다. 이런 반환값은, C언어의 main()함수의 return 문이나, exit() 함수로 구현됩니다.

프로그래밍 특히 디버깅을 하다보면, 이런 탈출코드를 특정값으로 인위적으로 설정해야 할 때가 있습니다. 가령 9009 라는 값을 돌려주고 끝나는 프로그램이 있으면 할 때가 있습니다.

이때 다음과 같은 배치 파일을 사용하면 편리합니다. 옵션으로 지정해 준 숫자를 즉시 탈출코드로 지정합니다.

return.bat
@exit /b %1


윈도우2000/XP이상에서는 exit 명령에 반환값을 지정할 수 있습니다. 원래 exit 명령은 도스창을 종료하라는 뜻인데 /b 옵션을 주면, 배치 파일만 종료시키게 됩니다. 그리고 앞에 있는 골뱅이(@)는 "@echo off"를 줄인 것입니다. (▶▶ 도스(DOS)/윈도우의, 배치 파일에서 echo off 란? 참고)


사용법


* 위의 코드박스에 있는 내용을 return.bat 등의 이름으로 저장합니다.

* 그냥 return 이라고 실행하면 아무 일도 하지 않습니다. 반드시 숫자로 옵션을 주어야 합니다.
return 123
이라고 한 후,

echo %errorlevel%
이라는 명령을 주면, 화면에 123 이라고 나옵니다. (▶▶ [배치 파일] 프로그램 실행의 성공 여부를 Error Level 로 확인/판단하기: ERRORLEVEL 참고)




☞ BATCH/VBScript

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top