用于Windows cmd行的Linux类Ctrl-C(KeyboardInterrupt)?

17 windows terminal

我被迫在Windows中使用命令行,并想知道是否有类似Linux的键盘快捷键?我用Google搜索并没有找到我要找的东西.

像^ C,^ Z之类的东西?谢谢大家!

Mar*_*ark 29

尝试Ctrl+ Break:一些程序响应它而不是Ctrl+ C.在某些键盘上Ctrl+ Break转换为Ctrl+ Fn+ Pause.

另请注意,net view \\invalid在Vista之前,没有任何内容可以取消Windows上的同步网络I/O(例如).

  • Ctrl + Break对我有用。Windows 10 (2认同)

Log*_*ldo 11

您可以使用SIGINT在Windows上捕获^ C,就像Linux一样.Windows shell,例如它,不支持Unix风格的作业控制(至少不是类似于Unix shell的方式),而^ Z实际上是Windows的^ D模拟.


Kam*_*mil 6

有两种键盘组合可用于在 Windows 命令行中停止进程。

  • Ctrl+C是“更好”的方法。程序员可以在软件中处理这个问题。可以编写完全忽略Ctrl+C作为SIGINT信号的程序,或者像常规键盘组合一样处理Ctrl+ C

  • Ctrl+break是“更难”的方法,总是发送SIGBREAK信号并且不能在软件中被覆盖。