강좌 / 팁

하드웨어 CMD파일, BAT파일의 차이를 알아보자

2010.10.30 01:32

짱닌텐도 조회:12742 추천:1

컴백기념 게시글이랄까..


배치 파일은 도스명령을 순차적으로 실행합니다.

배치파일은 *.cmd, *.bat 이렇게 두가지 확장자로 제작할수 있습니다.

두 확장자의 큰 차이는 없다만 한가지의 차이가 있습니다.

일단 그 차이 전에 한가지를 알아야합니다.

현재 MS Windows에 포함되서 나오는 명령 프롬프트(CMD, Command Prompt)는 기존 MS-DOS엔 없던 여러가지 명령어가 추가되었습니다. 이제 차이점을 설명 드리겠습니다.

*.bat 확장자는 MS-DOS 부터 사용되왔던 확장자입니다. 고로 MS-DOS에서는 *.BAT을 돌릴수 있습니다. 하지만 우리가 Windows에서 실행 되는 명령어라고 해서 MS-DOS에서도 되는 것은 아니죠. 고로 MS-DOS는 BAT 파일 명령을 수행하다가 오류를 내뿜습니다. 반면에 *.cmd 확장자는 MS-DOS시절에는 없던 확장자 이기 때문에 MS-DOS에서 실행을 시도하면 실행 조차 못합니다. 

또한 이것은 각종 인수에도 적용이 됩니다.

이 차이점은 큰 차이가 없는것 같죠?

하지만 이렇게 생각해볼게요.

ROBOCOPY를 예로 들어 볼까요?

CMD를 열고 ROBOCOPY /? 를 쳐봅시다

가장 윗줄에

-------------------------------------------------------------------------------

   ROBOCOPY     ::     Windows용 견고한 파일 복사

-------------------------------------------------------------------------------

라고 나옵니다. 그러면 이 ROBOCOPY 명령은 Windows 및 Windows PE에서 사용가능합니다.

그럼 여기서 무엇의 문제점이 발생할까요

먼저 상황은 이렇습니다.

IO.sys, config.sys, autoexec.bat 파일 내용이 개판이 되서 부팅이 안된다. 그러나 복구 스크립트는 있다.

복구스크립트의 개발 환경 : Windows

여기에 따른 해결방법에는

 1. MS-DOS 부팅디스크로 부팅하여 미리 짜놓은 배치 스크립트를 작동시킨다.

 2. Windows PE 부팅디스크로 부팅하여 미리 짜놓은 배치 스크립트를 작동시킨다.

 등이 있습니다.

일단 복구 스크립트의 내용입니다.


del C:\autoexec.bat

del C:\config.sys

del C:\IO.sys

robocopy A:\autoexec.bat C:\

robocopy A:\config.sys C:\

robocopy A:\IO.sys


자 철없게도 로보카피를 이용했네요.

이 스크립트를 MS-DOS 부팅디스크에서 돌리면?

ROBOCOPY 전에 까지는 수행이 되니까 파일들이 삭제되겠죠.

근데 ROBOCOPY에서 에러를 펑!

파일들은 삭제된채 부팅은 더욱 불능이 되겠죠?

그뒤에는 상상에!


한줄 요약

BAT파일과 CMD파일의 차이는 MS-DOS에서 돌아가냐 안돌아가냐 차이다.


번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
114 하드웨어| 네이버 우클릭 방지 (파이어폭스) [11] 의욕제로 11653 0 12-02
113 하드웨어| GRUB 메뉴 배경화면 만들기 [4] 홍진만 11676 0 12-29
112 하드웨어| AMD cpu 유저 전력소비 팁 [13] Fm막시 11710 0 01-14
111 하드웨어| 공유기 메쉬증폭안테나 만들기---수정 [4] 우주선 11716 0 09-01
110 하드웨어| ASUS M3A78-EM 바이오스복구요령 [3] gooddew 11779 0 06-17
109 하드웨어| 스타2의 로그인 방식과 런처를 사용하는 이유 [7] 이건뭔가요 11804 0 03-26
108 하드웨어| 시작프로그램 관리(삭제,등록) [6] 뿌아악 11930 2 11-01
107 하드웨어| AMD 레이드 구성시 "NCQ" 과연 효과 있을까? [13] 윈포촙오 12043 0 12-14
106 하드웨어| 부팅속도 개선을 위한 바이오스 설정 [1] gooddew 12173 2 06-17
105 하드웨어| [TIP}네이버에서, 사진 저장하는 방법 [10] 라임노트 12208 0 09-20
104 하드웨어| 오락가락cpu 완벽정리 개념 기사입니다!! [16] 비상하는참 12351 0 05-18
103 하드웨어| 피닉스 바이오스 수정하기 gooddew 12382 0 06-17
102 하드웨어| WinRAR 3.80 정품 키 무료 발급 받기 [15] PiPS 12385 0 02-06
101 하드웨어| 아수스 & 폭스콘 AMITOOL 이용한 방법 gooddew 12472 0 06-17
100 하드웨어| [긴급최신정보]DISK BOOT FAILURE, INSERT SYSTEM DISK AND... [11] SE7EN 12497 0 03-25
99 하드웨어| 컴퓨터 부팅시 F1,또는 F2 를 누르라고 하면? gooddew 12509 0 06-17
98 하드웨어| Windows7에서 인터넷이 갑자기 안됄 때 [4] Purehanul 12728 0 05-13
» 하드웨어| CMD파일, BAT파일의 차이를 알아보자 [8] 짱닌텐도 12742 1 10-30
96 하드웨어| 아수스 p5q se 마더보드 바이오스 업데이트하다가 잘못 건... [10] 회탈리카 12757 0 07-04
95 하드웨어| WLAN AP모드유틸 Connectify 3.2 패치. [6] 오펜하이머 12881 0 01-02
XE1.11.6 Layout1.4.8