OS/Windows

[배치파일] .bat 파일과 .cmd 파일의 차이점

어기적어기적 2020. 10. 16. 14:08
728x90

배치파일 확장자는 .bat / .cmd / .btm 세 가지가 있다고 했습니다.

.btm은 윈도에서 실행되는 확장자가 아니므로 제외하고..

.bat와 .cmd는 차이점이 있을까? 어떤 것을 써야 하나? 궁금증이 생겼습니다.

 

.bat은 MS-DOS와 윈도에서 실행되고, .cmd는 윈도 NT 계열에서 실행된다는 것을 압니다.

저는 두 확장자 모두 만들어서 사용했었습니다.

 

그럼 차이점은 무엇일까요?

같은 명령어 인데도 다르게 동작하는 특정 명령어가 있습니다. SET 명령어입니다.

우리가 흔히 사용하는 윈도 NT 계열에서 .cmd에서 SET 명령어를 사용하면 에러가 나지 않지만,

.bat에서 SET 명령어를 사용하면 에러가 발생합니다.

qaos.com/article.php?sid=1919

 

QAOS.com | BAT와 CMD의 차이

BAT는 DOS와 9x에서 사용되는 일괄 처리 파일이다. 반면에 CMD는 NT 계열의 OS에서 일괄처리를 위해 사용되는 파일이다. 사실 필자는 BAT라는 확장자보다는 CMD라는 확장자를 선호한다. 그러다 보니 BAT

qaos.com

 

결론적으로 우리가 쓰는 윈도에서는 .cmd 확장자를 사용하여 배치파일을 만드시면 됩니다.

 

728x90