강좌 / 팁

하드웨어 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 - - -
841 소프트웨어| W-fi 존에서 노트북 무선 인터넷 공짜로 사용하기 [7] 이노기 14346 0 12-11
840 소프트웨어| 인터넷 연결을 하지 않고 Windows Live 필수 패키지 2011을... [2] 붉은여우 9198 0 12-07
839 윈 도 우| usb부팅 윈7 티니버전외 라이트버전 [2] 메실 13233 0 12-04
838 소프트웨어| ISO제작명령을 Makeisofs.exe로 할때, 파란하눌 7221 0 12-04
837 소프트웨어| 독일어판 파티션메니져11pro 설명입니다 [1] 파란하눌 18363 0 12-04
836 윈 도 우| 해적, 독립의 길로 가다 [26] 우금티 12861 0 12-02
835 윈 도 우| 윈도우7에서 부팅스크린 변경 [10] EXAMPLE EN 10868 0 11-30
834 윈 도 우| 윈도우7 인터넷 끊김현상 [24] 칙칙폭폭 24844 0 11-30
833 소프트웨어| 종료시간 문제 - 특정 프로그램의 만행 (SHUTDOWN WORKS, B... [2] 슬픔의언덕 15930 0 11-29
832 윈 도 우| A.I를 이용한 KMS+Pirate 영구 인증법 [28] 우금티 38873 22 11-29
831 소프트웨어| kmp player 히스토리 삭제팁 [8] mongrel 14610 1 11-27
830 윈 도 우| 디스플레이 드라이버가 응답을 중지하고 복구됨 [16] M.T.X 35513 0 11-26
829 윈 도 우| BCD 생성 스크립트 올립니다. [3] whislerxp 15715 1 11-25
828 윈 도 우| win7 설치 [4] eunnano 18108 1 11-24
827 소프트웨어| ArcSoft TMT 코덱을 외부에서 사용하기 [18] 오사랑 13663 1 11-22
826 윈 도 우| 간편한 원격관리툴 입니다. [10] Andrei Sak 9558 0 11-20
825 하드웨어| 공유기 공인 IP 확인 [10] kmm100 13771 1 11-17
824 소프트웨어| Acronis TrueImage 2011 - Nonstop Backup - Part ③ [15] GodFather 9824 2 11-17
823 소프트웨어| Total Uninstall 로 ActiveX 날리기 [11] GodFather 15927 8 11-16
822 윈 도 우| 인터넷 익스플로러 9 플랫폼 프리뷰 6에 GUI 입히기 [4] a22434 34176 0 11-15
XE1.11.6 Layout1.4.8