有什么方法可以让我Ctrl+D
退出命令提示符,就像我们在 Unix 中所做的那样?
我知道我可以使用 设置别名doskey
,但是由于我们Ctrl+D
在 Unix 中使用或其他,所以我也想在 Windows 命令提示符中使用它。
我正在使用 Windows 7。
答案1
与 Unix 不同的是,行编辑功能是Windows 控制台windows,而不是 shell。因此,cmd.exe
shell 可以简单地逐行读取输入,而不执行任何您的按键的特殊解释——甚至CtrlD, Enter将被视为任何其他命令。您甚至可以任务列表它的别名:
doskey CtrlD=退出
视窗做有一个“EOF”控制字符,,CtrlZ其工作方式与 Unix 中的 Ctrl-D 类似;但是,在这种情况下它不起作用,因为cmd.exe
即使碰到 EOF 也会继续读取。
答案2
你使用‘exit’怎么样?它适用于 Windows 和 Unix/Linux。
答案3
由于 cmd.exe 是 Windows 操作系统的主要和基本应用程序之一,因此您不太可能篡改它,因为它可能
- 应用程序中的硬编码
- 由于可能的安全问题而受到限制(想象一下如果病毒可以篡改它)
您始终可以使用替代工具来执行这些选项,或者自己制作一个。应该有某种应用程序可以通过按下 来全局更改该选项ctrl + D
,ctrl + C
但这可能不是您想要的。
答案4
有两个可立即使用的快捷方式:alt+f4
或者alt+space, C
两者都适用于所有窗口。