
我使用的是 Windows 7,想將命令提示字元中的預設 dir 命令更改為另一個程式。
我嘗試將 dir.exe 和 dir.bat 都放在 C:\ 根目錄中,但是當我輸入 dir 時,它不會啟動程式。有人知道我輸入 dir 後啟動它嗎?這可能是註冊表的更改。
提前致謝。
答案1
我想將dir
命令提示字元中的預設命令更改為另一個程式。
你不能,至少不能直接,因為dir
內建在cmd.exe
:
內部命令
Windows CMD shell CMD.exe 包含許多「內部」命令,其他「外部」命令也作為單獨的可執行檔提供。外部指令一般存放在 C:\WINDOWS\System32 資料夾中,該資料夾是系統 PATH 的一部份。
這種安排意味著無論當前目錄是什麼,內部和外部命令始終可用。
ASSOC、BREAK、CALL、CD/CHDIR、CLS、COLOR、複製、日期、DEL、DIR、DPATH、ECHO、ENDLOCAL、擦除、退出、FOR、FTYPE、GOTO、IF、KEYS、MD/MKDIR、MKLINK(vista和上方)、移動、路徑、暫停、POPD、提示、PUSHD、REM、REN/RENAME、RD/RMDIR、SET、SETLOCAL、SHIFT、START、時間、標題、類型、VER、VERIFY、VOL
然而 ...
系統可能具有同名的內部命令和外部命令。如果您有一個名為DATE.exe 的命令,並且希望優先於內部DATE 命令執行該命令,請使用該檔案的完整路徑名,例如C:\utils\date.exe,即使您的目前目錄是C: \utils\
來源內部命令 - Windows CMD - SS64.com
dir
因此,在您的情況下,您必須使用替代者的全名,而不是僅使用:
c:\dir.exe