在 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、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\date.exe,即使您当前的目录是 C:\utils\

来源内部命令 - Windows CMD - SS64.com

因此,您不能只使用全名,而dir必须使用替换的全名,例如:

c:\dir.exe

进一步阅读

相关内容