Question

I've been forced into using a command line in windows and wondered if there were Linux-like keyboard shortcuts? I googled and didn't find what I was looking for.

Things like ^C, ^Z and such? Thanks all!

Was it helpful?

Solution

You can trap ^C on Windows with SIGINT, just like Linux. The Windows shell, such as it is, doesn't support Unix style job control (at least not in a way analogous to Unix shells), and ^Z is actually the ^D analog for Windows.

OTHER TIPS

Try Ctrl+Break: some programs respond to it instead of Ctrl+C. On some keyboards Ctrl+Break translates to Ctrl+Fn+Pause.

Note also that nothing can cancel synchronous network I/O (such as net view \\invalid) on Windows before Vista.

There are two keyboard combinations that can be used to stop process in Windows command line.

  • Ctrl+C is the "nicer" method. Programmers can handle this in software. It's possible to write programs that ignore Ctrl+C as SIGINT signal completely, or handle Ctrl+C like a regular keyboard combination.

  • Ctrl+break is the "harder" method, always sends SIGBREAK signal and cannot be overridden in software.

Ctrl-C does a similar thing in windows as it does in linux.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top