강좌 / 팁

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

2010.10.29 16:32

짱닌텐도 조회:12741 추천: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 - - -
214 하드웨어| 공유기 공인 IP 확인 [10] kmm100 13772 1 11-17
213 하드웨어| iPhone/ iPad로 무선프린터 사용(AirPrint)-윈도우PC가능 [3] 이건뭔가요 22761 0 11-08
212 하드웨어| 시작프로그램 관리(삭제,등록) [6] 뿌아악 11930 2 10-31
» 하드웨어| CMD파일, BAT파일의 차이를 알아보자 [8] 짱닌텐도 12741 1 10-29
210 하드웨어| 파티션 클러스터 사이즈와 성능 [8] 밴드맨 10681 0 10-17
209 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_... [14] 레드 썬 19530 0 10-10
208 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_... 레드 썬 15204 0 10-10
207 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_... 레드 썬 14066 0 10-10
206 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_Kor [2] 레드 썬 17236 1 10-10
205 하드웨어| 업체 전화 무료 통화 방법 [6] Native 64 10756 0 10-09
204 하드웨어| 64bit IE를 간단히 기본 프로그램으로! [31] 사이버카가 13817 0 09-22
203 하드웨어| [TIP}네이버에서, 사진 저장하는 방법 [10] 라임노트 12208 0 09-20
202 하드웨어| 구글 크롬 7 에서 GPU가속 활성화하기 [25] 초코맛단지 26325 1 09-18
201 하드웨어| IE8 일반적 오류 & mshtml.dll 오류 해결하기 [3] 강원 14861 1 09-04
200 하드웨어| 네이트온 광고창 없애기 [6] 강원 10764 1 09-04
199 하드웨어| photoshop cs5 print screen clipboard 문제해결 [5] 해바라기 8654 0 09-03
198 하드웨어| Adobe CS5 업데이트 오류 해결 [4] dogma01 12895 0 09-03
197 하드웨어| INTEL 메인보드 SLIC 2.1 입력하기 [22] 파블로프의 26378 2 08-27
196 하드웨어| usb저장장치를 활용하기 [7] 고라이안 16144 1 08-25
195 하드웨어| 자동동기화 가능한 무료 웹하드 Dropbox [15] 지니지니지 9455 0 08-18
XE1.11.6 Layout1.4.8