在 Windows 7 中將 dir 替換為自訂實用程序

在 Windows 7 中將 dir 替換為自訂實用程序

我使用的是 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

進一步閱讀

相關內容