강좌 / 팁

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

2010.10.29 16:32

짱닌텐도 조회:12740 추천: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 - - -
234 하드웨어| 한컴오피스2010 인터넷 인증 백업 [13] 안농:D 34152 1 07-04
233 하드웨어| 구글 크롬 7 에서 GPU가속 활성화하기 [25] 초코맛단지 26323 1 09-18
232 하드웨어| usb저장장치를 활용하기 [7] 고라이안 16143 1 08-25
231 하드웨어| 네이트온 광고창 없애기 [6] 강원 10762 1 09-04
230 하드웨어| IE8 일반적 오류 & mshtml.dll 오류 해결하기 [3] 강원 14860 1 09-04
229 하드웨어| 순간복구툴의 최강자 - RollBack Rx 9.1 Build 2695223310_Kor [2] 레드 썬 17234 1 10-10
» 하드웨어| CMD파일, BAT파일의 차이를 알아보자 [8] 짱닌텐도 12740 1 10-29
227 하드웨어| 공유기 공인 IP 확인 [10] kmm100 13771 1 11-17
226 하드웨어| USB부팅도 안되는 구형보드에서 plop를 통해 윈도설치. [3] 오펜하이머 17718 1 03-16
225 하드웨어| WiFi 통신의 신호 간 간섭 분석을 통한 간섭 최소화 방안 [7] 초록날개 8875 1 07-09
224 하드웨어| HDD 소음 대폭 감소시키는 방법 [9] 가리산특공 16076 1 07-11
223 하드웨어| xp , 7 , 8 멀티부팅 [5] 인터넷 실 11020 1 09-21
222 하드웨어| 두대이상 공유기로 WAN포트를 경유한 SMB공유 [5] 오펜하이머 10474 1 10-03
221 하드웨어| 랩탑 수리 동영상. [23] Gliese 581 15373 1 09-27
220 하드웨어| A4용지로 CD케이스 만들기 [4] 마니아 5292 1 06-21
219 하드웨어| 흠집난 CD 살리기 [3] 매니안 8053 1 08-01
218 하드웨어| 프린터 드라이버 PCL-6와 Post Script 차이 [3] asklee 11265 1 09-14
217 하드웨어| 하드디스크 소음으로 이상 증상 확인하기 [2] asklee 5704 1 10-19
216 하드웨어| 무선랜이 보안설정 안함에서만 작동하는 버그 해결 방법. [3] tigersim 4418 1 02-04
215 하드웨어| 작업 별 그래픽카드 메모리 점유율 [1] 메트로작전 6759 1 02-08
XE1.11.6 Layout1.4.8