Windows 命令提示符中缺少右键单击的原因是什么?

Windows 命令提示符中缺少右键单击的原因是什么?

在 *nix 和 OS X 上,窗口终端支持 ctrl+v/ctrl+shift+v/cmd+v 进行粘贴,以及右键单击过去/复制。

然而在 Windows 上,您需要右键单击标题栏并进入编辑子菜单。尽管其他操作系统和 Windows 应用程序在尝试修复此问题方面取得了进展,但 Microsoft 并未改变这一点。

鉴于当命令行窗口应用程序引入 Windows 时,已经有上下文菜单和键盘快捷键,为什么这些都没有进入 cmd.exe?是否有无法完成的功能原因?

答案1

您必须考虑 Windows 95 刚推出时的情况。

那时,您可以在 Windows 95 命令窗口中运行全屏 DOS 应用程序 - 当时不是 NT 的,cmd.exe而是command.com。许多 DOS 程序(如EDIT.COM)支持文本模式下的鼠标。因此,鼠标移动和窗口中的点击需要传递到底层 DOS(或ntvdmNT 版本的 Windows)。

但是,如果您想对窗口中的实际文本进行操作,则需要调用上下文菜单。这也是为什么“标记”选项允许您绘制一个框来捕获文本,而不是像终端那样对整行进行操作。

现在,在 上cmd.exe,您可以右键单击窗口以进入“编辑...”我已经很久没有使用过 9x 版本的 Windows 了,但我确实认为您应该通过右键单击标题栏来进入“编辑...”菜单,但右键单击屏幕不起作用。我可能错了。

尽管 64 位版本中不再有ntvdm模拟 DOS,但cmd.exe实际上并没有进行更新以匹配。

答案2

CMD 只是一个老旧的应用程序,在它最初诞生时,不需要右键单击选项。CMD 更像是一个用于进入 DOS 提示符的旧应用程序。Windows 现在有了Power Shell支持右键单击选项以及您在其他操作系统终端(如 bash 等)上使用的许多新改进。

相关内容