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

 
Previous Post VMware용 리눅스(레드햇/우분투) 이미지(.ISO) 파일 다운로드는?배치파일(.BAT)로, 파일 출력, 텍스트 파일(Text File) 만드는 방법Excel/엑셀] MsgBox, Yes No Cancel 버튼 대화상자 만든 후, 결과 값...Excel/엑셀] VBA MsgBox (메시지 박스) 만들기; 메세지 상자 출력Perl/펄] 계속하려면 엔터 키를 누르십시오 (Press the Enter key to ...C언어] 화면 출력 잠시 정지시키기. 화면 일시 중지 함수 getch(); PauseC언어] 이진파일 쓰기/바이너리 파일 만들기 예제; Make, Write Binary Fi...C언어] 이진파일 읽기; 바이너리 파일 읽기전용으로 열기; Open, Read Binary...Java/자바] 문자열 삭제, 일부 문자열만 지우기; Remove, Delete Strin...Linux/리눅스] 화면 캡처, 데스크탑 화면을 파일로 저장, 갈무리; Screen Cap...

DOS 배치파일] 다른 배치 파일로 GOTO 명령; 다른 파일 라벨로 이동 BAT

Wednesday, November 15, 2006

배치파일 안에서 다른 배치파일을 호출하여 실행하려면 CALL 명령을 쓰면 됩니다. 그러면 그 외부 배치파일의 전부가 실행됩니다.

그런데 다른 배치파일의 특정 라벨로 뛰어넘으려면, 즉 외부 배치파일의 일부만 실행시키려면 CALLGOTO 명령을 동시에 사용해야 합니다.


현재 배치 파일에

call "다른 배치파일명" "라벨명"

이렇게 하고


호출될 다른 배치 파일의 첫 부분에
goto %1
이렇게 쓰면 됩니다.


다음 예제를 보면 쉽게 알 수 있습니다.

A.bat 안에서 B.bat의 :GOOGLE 이라는 라벨(레이블)도 직접 이동한 후,
다시 A.bat 으로 돌아오는 것입니다.



파일명: A.bat
@echo off

call B.bat GOOGLE


echo.
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo B.bat 의 GOOGLE 이라는 라벨로 이동한 후,
echo 다시 A.bat으로 돌아와서 끝납니다.
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::




파일명: B.bat
@echo off

goto %1




:YAHOO
echo 여기는 '야후' 라벨입니다
goto QUIT



:GOOGLE
echo 여기는 '구글' 라벨입니다
goto QUIT



:MSN
echo 여기는 '엠스엔' 라벨입니다
goto QUIT




:QUIT
echo 여기서 A.bat으로 다시 돌아갑니다.



실행 결과:
D:\Z>A.bat
여기는 '구글' 라벨입니다
여기서 A.bat으로 다시 돌아갑니다.

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
B.bat 의 GOOGLE 이라는 라벨로 이동한 후,
다시 A.bat으로 돌아와서 끝납니다.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

D:\Z>



A.bat 을 실행하자, B.bat 의 :GOOGLE 이라는 라벨만 실행되었습니다.
그런 후 다시 A.bat 으로 돌아와서 끝났습니다.


이 팁을 활용하면, "배치파일 라이브러리"를 만들 수도 있습니다.




▶▶ 배치파일] BAT파일 안에서, 다른 BAT파일 실행/호출 - Batch File - 일괄 파일

☞ BATCH(.BAT)/VBScript(.VBS)

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