如果我输入dir
命令行,我猜它会执行dir.exe
系统中某个隐藏的命令。有这样的文件吗?它在哪里?
答案1
Dir
是内部命令,如cd
、copy
和call
。这只是您正在调用的 DOS 解释器的子程序。
然而,外部的命令。这些命令通常位于 和 中C:\Windows\
C:\Windows\System\
C:\Windows\System32
(如果您使用的是 64 位 Windows)C:\Windows\SysWOW64\
但是,外部命令并不局限于这些位置。可以从您正在使用的目录中调用外部命令。(在 Windows 7 上新启动的 DOS shell 中,这通常是C:\Users\YourUsername\
)。也可以从其他目录调用外部命令,只要它们所在的目录在您的PATH
环境变量中。要查看路径中有哪些目录,请使用SET PATH
。
如果您需要某个目录中的某些实用程序,但必须遍历其他目录,则可以使用 将实用程序的文件夹添加到PATH
。SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
此更改仅影响该 DOS 窗口。
我希望这是新的和有用的知识!
答案2
目录是一个内部的MS-DOS 命令。与其他内部命令一样,它内置于名为指挥所. 维基百科有一个页面DOS 命令列表,其中写道:
MS DOS 的命令解释器在没有应用程序运行时运行;应用程序退出后,如果命令解释器使用的内存被覆盖,MS DOS 将从磁盘存储中重新加载命令解释器。命令解释器通常存储在名为“指挥中心“。有些命令是内置于 COMMAND.COM 中的。当用户在操作系统命令提示符下键入一行文本时,COMMAND.COM 将解析该行,并尝试将命令名称与内置命令或磁盘上可执行程序文件或批处理文件的名称进行匹配。如果未找到匹配项,则会打印错误消息并刷新命令提示符。
常驻命令在 MS DOS 的不同版本之间略有不同。通常,功能目录(列出目录),刪除或者德尔(删除文件或目录),复制(复制文件),日期 (显示或设置日期),时间(显示或设置时间),光盘(更改工作目录),医学博士(在当前磁盘上创建一个目录),任(重命名文件或目录)并且其他一些驻留在COMMAND.COM中。
为了使我的回答完整,下面是 MS-DOS 内部和外部命令的列表。内部命令位于指挥中心,在计算机系统启动时加载到内存中;这些命令不驻留在磁盘上。外部命令是驻留在磁盘上的文件,扩展名为.COM,。EXE文件, 或者。蝙蝠. 两种命令类型均从 MS-DOS 提示符执行。
内部命令:
- 休息
- 称呼
- 慢性肾衰竭
- CHDIR(CD)
- 中立证券
- 复制
- 中枢性心律失常
- 日期
- 删除(删除)
- 目录
- 回声
- 出口
- 为了
- 去
- 如果
- MKDIR(MD)
- 小路
- 暂停
- 迅速的
- 快速眼动 (REM)
- 重命名(REN)
- RMDIR(读)
- 放
- 转移
- 时间
- 类型
- 版本
- 核实
- 音量
外部命令:
- 附加程序
- 分配网
- 属性文件
- 备份文件
- 校验工具
- 指挥中心
- 压缩文件
- 调试程序
- 磁盘组件网
- 磁盘复制网站
- 多斯基
- 道希尔
- 编辑网
- 执行文件
- 执行文件
- 执行文件
- 扩展程序
- 快捷打开程序
- 程序运行库
- 磁盘管理工具
- 格式网
- GRAFTABLE.COM
- 图形网站
- 帮助文件
- 连接程序
- 基博网
- 标签程序
- 内存管理程序
- 镜报网
- 模式网
- 更多网
- 执行程序
- 打印程序
- 执行程序
- 恢复程序
- 替换程序
- 恢复程序
- 安装程序
- 共享文件
- 排序程序
- 替换程序
- 系统通讯
- 树木网
- 恢复删除程序
- 联合格式网
- 复制程序
参考:Microsoft 支持
注意:外部命令驻留在C:\Windows\System32
假设根驱动器中C:
。
答案3
大多数标准“DOS”命令都内置于 Windows 的命令 shell 中。没有dir
或cd
应用程序
答案4
由于 Windows 10 中的一个错误,我必须转到 C:\windows\system32 才能输入大多数命令,因此我在目录中对树命令进行了一些搜索,它就在那里,Windows 将其称为 MS-DOS 应用程序