답변:
Dir
내부 명령처럼 cd
, copy
및 call
. 이것은 단순히 여러분이 부르는 DOS 인터프리터의 서브 루틴입니다.
그러나 외부 명령이 있습니다. 이들은 일반적으로 C:\Windows\
C:\Windows\System\
C:\Windows\System32
및 (64 비트 창이있는 경우)에 상주합니다.C:\Windows\SysWOW64\
그러나 외부 명령은이 위치로 제한되지 않습니다. 작업중인 디렉토리에서 외부 명령을 호출 할 수 있습니다. (Windows 7에서 새로 시작된 DOS 셸에서 일반적으로 C:\Users\YourUsername\
)입니다. 자신이 속한 디렉토리가 PATH
환경 변수에 있는 한 다른 디렉토리의 외부 명령을 호출 할 수도 있습니다 . 경로에있는 디렉토리를 보려면을 사용하십시오 SET PATH
.
디렉토리에서 일부 유틸리티가 필요하지만 다른 디렉토리로 이동해야하는 경우을 PATH
사용하여 유틸리티 폴더를에 추가 할 수 있습니다 SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
. 이 변경 사항은 해당 DOS 창에만 영향을줍니다.
새롭고 유용한 지식이기를 바랍니다.
dir 은 내부 MS-DOS 명령입니다. 다른 내부 명령과 마찬가지로 command.com 이라는 파일에 내장되어 있습니다. Wikipedia에는 DOS 명령 목록 페이지가 있으며 다음 과 같이 표시됩니다.
MS DOS 용 명령 인터프리터는 실행중인 응용 프로그램이 없을 때 실행됩니다. 응용 프로그램이 종료 된 후 명령 인터프리터에 사용 된 메모리를 덮어 쓰면 MS DOS는 디스크 저장소에서 명령 인터프리터를 다시로드합니다. 명령 인터프리터는 일반적으로 " COMMAND.COM " 이라는 파일에 저장됩니다 . 일부 명령은 COMMAND.COM에 내장되어 있습니다. 사용자가 운영 체제 명령 프롬프트에서 텍스트 줄을 입력하면 COMMAND.COM은 줄을 구문 분석하고 명령 이름을 기본 제공 명령 또는 디스크의 실행 가능한 프로그램 파일 또는 배치 파일 이름과 일치 시키려고합니다. . 일치하는 것이 없으면 오류 메시지가 인쇄되고 명령 프롬프트가 새로 고쳐집니다.
상주 명령은 MS DOS 버전마다 약간 씩 다릅니다. 일반적으로 DIR (리스트 디렉토리), ERASE 또는 DEL (파일 또는 디렉토리 지우기), COPY (파일 복사), DATE (표시 또는 설정 날짜), TIME (표시 또는 설정 시간), CD (작업 디렉토리 변경), MD (현재 디스크에 디렉토리 만들기), REN (파일 또는 디렉토리 이름 바꾸기) 및 기타 일부는 COMMAND.COM에 상주했습니다.
내 대답을 완료하기 위해 다음은 MS-DOS 내부 및 외부 명령 목록입니다. 내부 명령 은 컴퓨터 시스템이 시작될 때 메모리에로드되는 COMMAND.COM에 있습니다 . 이러한 명령은 디스크에 상주하지 않습니다. 외부 명령은 디스크에 있으며 확장자가 .COM , .EXE 또는 .BAT 인 파일 입니다. 두 명령 유형 모두 MS-DOS 프롬프트에서 실행됩니다.
내부 명령 :
외부 명령 :
참조 : Microsoft 지원
참고 : 외부 C:\Windows\System32
드라이브는 루트 드라이브가이라고 가정하여 상주합니다 C:
.
추가 참조를 위해 cmd.exe에 사용할 수있는 상당히 훌륭한 명령 목록이있는 멋진 웹 사이트가 있습니다.
cmd.exe
실제로 실행되지 는 않지만 파일입니다 . 그것은 이미 있었다.;-)