강좌 / 팁

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

2010.10.29 16:32

짱닌텐도 조회:12777 추천: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 - - -
822 윈 도 우| 인터넷 익스플로러 9 플랫폼 프리뷰 6에 GUI 입히기 [4] a22434 34201 0 11-15
821 소프트웨어| Acronis TrueImage 2011 - NonStop Backup - Part ② [8] GodFather 10158 2 11-11
820 소프트웨어| Acronis TrueImage 2011 - NonStop Backup - Part ① [23] GodFather 10497 4 11-10
819 하드웨어| iPhone/ iPad로 무선프린터 사용(AirPrint)-윈도우PC가능 [3] 이건뭔가요 22813 0 11-08
818 소프트웨어| Acronis TrueImage 2011 - Boot Sequence Manager [22] GodFather 14415 14 11-08
817 윈 도 우| Acronis TrueImage 2011 - Try & Decide 무엇에 쓰는 ... [22] GodFather 12557 4 11-07
816 소프트웨어| 임시폴더의 이동과 OS의 청결, 그리고.. [20] GodFather 17497 4 11-05
815 윈 도 우| 윈도우 7 속성을 XP 처럼 버전탭 나오게하기 [6] 수박바나나 14660 1 11-04
814 하드웨어| 시작프로그램 관리(삭제,등록) [6] 뿌아악 11957 2 10-31
813 윈 도 우| USB에서 win7 사용하기 [2] eunnano 13468 0 10-31
812 윈 도 우| SkyDriverXP와 NowPrep을 이용한 XP 만능고스트 만들기(링크) [3] 파워레이드 22512 1 10-31
811 윈 도 우| 시작 프로그램 찌꺼기 제거하기 [9] GoogleDotC 13090 1 10-30
» 하드웨어| CMD파일, BAT파일의 차이를 알아보자 [8] 짱닌텐도 12777 1 10-29
809 윈 도 우| win7 복구 [11] eunnano 21674 4 10-19
808 하드웨어| 파티션 클러스터 사이즈와 성능 [8] 밴드맨 10711 0 10-17
807 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_... [14] 레드 썬 19565 0 10-10
806 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_... 레드 썬 15220 0 10-10
805 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_... 레드 썬 14089 0 10-10
804 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_Kor [2] 레드 썬 17265 1 10-10
803 윈 도 우| LG X140 넷북 최적화관련 [2] 이병찬 12073 0 10-10
XE1.11.6 Layout1.4.8