sitelink1 http://blog.naver.com/parang3o?Redirect=...0107530173 
sitelink2  
sitelink3  
extra_vars6  

@echo off
start /D"C:Program FilesNATEONBIN" NATEON.exe
start /D"C:Program FilesWindows LiveMessenger" msnmsgr.exe


- @echo off 로 명령줄이 화면에 나타나지 않게 합니다.

   (echo off : echo off 문의 다음 명령문 부터는 화면에 보이지 않음 "echo off" 라는 글자만 보임,

    @echo off : echo off 라는 글자도 안보이고 명령이 실행)

 

- start 다음의 " /D" 는 경로를 지정하는 옵션입니다.

   경로상에 공백이 있기에 다음과 같이 ( "C:Program FilesNATEONBIN" ) 경로를 "" 로

   묶어서 입력하였고 뒤에 실행할 파일 이름을 적어주었습니다.

  위와 같이 실행하면 네이트온과 MSN 메신저를 실행 후에 창은 자동으로 사라집니다.

 

 

-- 배치파일에는 일반적인 도스명령어는 물론 배치파일에만 사용하는 전용 명령어도 사용 가능하다.

 

1)  기본 명령어

     1. REM  :  배치파일 속에 달고 싶은 설명, 주석

     2. PAUSE  :  배치파일 실행중 일시 멈추게함

     3. ECHO "문자열"  :  에코명령 다음에 오는 문자열을 화면에 나타낸다.

     4. ECHO ON  : 이후부터 '명령어'라인을 화면에 보인다.

     5. ECHO OFF : 이후 실행되는 명령어 라인을 화면에 나타내지 않는다.

                           (ECHO OFF 는 화면에 보임)

     6. @ECHO OFF  : "ECHO OFF" 라는 명령어 그 자체까지 보이지 않게 한다.

     7. ECHO : 현재 ECHO ON/OFF 상태를 확인한다.

 

2) 기타 명령어 ( CALL )

   1. 배치파일을 실행하는 중간 다른 일을 처리할때 사용

      사용 예) 배치파일을 실행하는 중간 다른 배치파일을 실행하고 원래의 위치로 돌아오기

      문법) CALL "파일명"

      작성 예)  c:>COPY CON file1.bat

                    DIR C: > C:DIRList.TXT

                     ^Z

                    c:>COPY CON file2.bat
                    CALL file1.bat
                    TYPE C:DIRList.TXT

3) 기타 명령어 ( IF )

   1. 주어진 조건에 따라 명령을 선별적으로 실행

       - IF EXIST [파일이름] [명령] : 찾는 파일이 존재하면 명령을 실행하라

          ex) IF EXIST *.BAK DEL *.BAK

       - IF NOT EXIT [파일이름] [명령] : 찾는 파일이 없으면 명령을 실행하라

          ex)

       - IF "문자열1" == "문자열2" [명령] : "문자열1"과 "문자열2"가 서로 일치하면 명령을 실행하라.

       - IF NOT "문자열1" == "문자열2" [명령] : "문자열1"과 "문자열2"가 서로 불일치하면

                                                                 명령을 실행하라.

       - IF ERRORLEVEL [값] [명령] : IF명령 바로 앞에서 수행되었던 프로그램이 수행을 마치면서

                                                     남긴 종료코드(ExitCode)를 검사하여 지정 값보다 크면

                                                     명령을 실행하라는 뜻이다.

          ex)  XCOPY %1 A:

                 IF ERRORLEVEL 0 ECHO SUCCESSFULLY !

                --  "XCOPY %1 A:" 문이 정상적으로 수행되면 화면에 "SUCCESSFULLY !" 문자열을

                      출력

       - IF [NOT] ERRORLEVEL [값] [명령] : IF명령 바로 앞에서 수행되었던 프로그램이 수행을

                                                     마치면서 남긴 종료코드(ExitCode)를 검사하여 지정

                                                      값보다 작으면 명령을 실행하라는 뜻이다.

           ex)  XCOPY %1 A:

                  IF NOT ERRORLEEVEL 0 ECHO COPY FAILED !

 

4) 기타 명령어 ( FOR)

   -FOR 명령은 지정된 횟수만큼 명령어가 실행되게 하는 명령어

   [문법] FOR %%변수 IN (셋트 파라미터) DO [명령어] %%변수

     -- '(셋트 파라미터)' : 다수의 파일들 (셋트 파라미터에 와일드카드문자(*,?)를  사용할 수 있다.)

     -- '%%변수' :  SET에 명시된 각 파일에 순차적으로 설정되어 명령을 실행하는 대입변수

   [예]  c:>COPY CON TYPEALL.BAT

           FOR %%Z IN (*.BAT *.DOC *.TXT *.CAP) DO TYPE %%Z

   [설명] 확장명이 BAT,DOC,TXT,CAP인 문장 파일 모두를 차례로 화면에 출력

번호 제목 sitelink1 글쓴이 날짜 조회 수
75 Unicode Character 'COMMA' (U+002C)   황제낙엽 2011.11.28 51
74 윈도우7 단축키 모음   황제낙엽 2011.03.11 12
73 도스(DOS) 배치 파일을 쉘 스크립트로 변환 http://wiki.kldp.org/HOWTO/html/Adv-Bash...batch.html  황제낙엽 2010.07.23 242
72 [문법] bat(배치)파일 문법 http://blog.naver.com/faceuptoit?Redirec...0004435796  황제낙엽 2010.07.23 68
» BAT 파일로 프로그램 실행 후 도스창 자동 닫기 http://blog.naver.com/parang3o?Redirect=...0107530173  황제낙엽 2010.07.23 126
70 [Batch]배치파일(.BAT)로, 파일 출력, 텍스트 파일(Text File) 만드는 방법 http://everdream.egloos.com/2971749  황제낙엽 2010.07.23 83
69 Information on batch files   황제낙엽 2010.07.23 80
68 [문법] 배치 프로그래밍 http://cafe.naver.com/mynet.cafe?iframe_...ticleid=13  황제낙엽 2010.07.23 84
67 [문법] 배치파일 문법(.bat) http://blog.naver.com/6420h?Redirect=Log...0095322019  황제낙엽 2010.07.23 77
66 Samba 설치   황제낙엽 2009.11.13 134
65 리눅스에서 파일 다운로드   황제낙엽 2009.11.13 13
64 리눅스 os(kernel) version 정보 확인   황제낙엽 2009.11.13 30
63 NetworkManager 관련   황제낙엽 2009.11.12 53
62 Fedora Network Manger(고정IP사용)   황제낙엽 2009.11.02 392
61 Fedora11 에서 Root로 로그인하는 법   황제낙엽 2009.10.30 12
60 Outlook 의 Default 경로   황제낙엽 2009.10.19 10
59 XP 정품 인증 알림창이 계속 뜰때 file   황제낙엽 2009.02.22 52
58 MSVBVM60.DLL file   황제낙엽 2009.02.19 20
57 듀얼코어 패치(INTEL AMD APPLE 총망라) file   황제낙엽 2009.02.01 61
56 [Fedora9] yum update 가 되지 않을 경우   황제낙엽 2008.10.17 14