Windows 7에서 dir을 사용자 정의 유틸리티로 바꾸기

Windows 7에서 dir을 사용자 정의 유틸리티로 바꾸기

Windows 7을 사용하고 있는데 명령 프롬프트의 기본 dir 명령을 다른 프로그램으로 변경하고 싶습니다.

C:\ 루트에 dir.exe와 dir.bat를 모두 넣으려고 했지만 dir을 입력하면 프로그램이 실행되지 않습니다. dir을 입력한 후 실행하는 방법을 아는 사람이 있나요? 레지스트리 변경일 수도 있습니다.

미리 감사드립니다.

답변1

dir명령 프롬프트의 기본 명령을 다른 프로그램으로 변경하고 싶습니다 .

dir다음에 내장된 것처럼 적어도 직접적으로는 할 수 없습니다 cmd.exe.

내부 명령

Windows CMD 셸 CMD.exe에는 여러 '내부' 명령이 포함되어 있으며, 추가 '외부' 명령도 별도의 실행 파일로 제공됩니다. 외부 명령은 일반적으로 C:\WINDOWS\System32 폴더에 저장되며, 이 폴더는 시스템 PATH 의 일부입니다.

이러한 배열은 현재 디렉터리가 무엇이든 관계없이 내부 및 외부 명령을 항상 사용할 수 있음을 의미합니다.

ASSOC, BREAK, CALL, CD/CHDIR, CLS, COLOR, COPY, DATE, DEL, DIR, DPATH, ECHO, ENDLOCAL, ERASE, EXIT, FOR, FTYPE, GOTO, IF, KEYS, MD/MKDIR, MKLINK(vista 및 위), MOVE, PATH, PAUSE, POPD, PROMPT, PUSHD, REM, REN/RENAME, RD/RMDIR, SET, SETLOCAL, SHIFT, START, TIME, TITLE, TYPE, VER, VERIFY, VOL

하지만 ...

시스템에는 동일한 이름의 내부 명령과 외부 명령이 있을 수 있습니다. DATE.exe라는 명령이 있고 내부 DATE 명령보다 우선적으로 이를 실행하려면 현재 디렉터리가 C:\utils\인 경우에도 C:\utils\date.exe와 같은 파일의 전체 경로 이름을 사용하십시오.

원천내부 명령 - Windows CMD - SS64.com

따라서 귀하의 경우에는 just를 사용하는 대신 dir교체할 사람의 전체 이름을 사용해야 합니다.

c:\dir.exe

추가 자료

관련 정보