Answers:
Dir
是一个内部命令,如cd
,copy
和call
。这只是您正在调用的DOS解释器的子例程。
但是,有外部命令。这些通常位于C:\Windows\
C:\Windows\System\
C:\Windows\System32
和(如果您有64位窗口)C:\Windows\SysWOW64\
但是,外部命令不限于这些位置。可以从您正在使用的目录中调用外部命令。(在Windows 7上新近启动的DOS shell中,通常为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
,尽管它并未真正执行。已经是。;-)