How Do I Ctrl Z In Powershell

How To Articles

Have you ever found yourself in a situation where you made a mistake while running a command in PowerShell and wished you could just undo it with a simple keyboard shortcut like Ctrl+Z? Well, I’ve been there too, and I’m here to tell you that you’re not alone. In this article, I’ll guide you through the process of using Ctrl+Z in PowerShell and provide some additional insights to help you understand its functionality.

Understanding Ctrl+Z in PowerShell

In most command-line interfaces, including PowerShell, the Ctrl+Z shortcut is commonly associated with undoing or canceling the current operation. However, in PowerShell, Ctrl+Z does not directly perform an undo action like it does in text editors or other applications. Instead, it is typically used to send an End of File (EOF) character to the console input stream.

When you press Ctrl+Z in PowerShell, it signals the end of input to the current script or command and can be particularly useful when dealing with input redirection or reading from the standard input stream.

Practical Example:

Let’s say you are running a PowerShell script that prompts for user input. If you want to signal the end of input without actually closing the script, you can use Ctrl+Z to send the EOF character and continue with the execution of the script.

Additional Considerations

It’s important to note that the behavior of Ctrl+Z in PowerShell may vary depending on the specific context in which it is used. For instance, if you are working within the PowerShell Integrated Scripting Environment (ISE), pressing Ctrl+Z may trigger the standard undo action within the script editor, as opposed to sending an EOF character in the console environment.

Furthermore, if you are running PowerShell within a terminal or console application, the interpretation of Ctrl+Z may be influenced by the terminal emulator or shell environment in use. Therefore, it’s advisable to familiarize yourself with the specific behavior of Ctrl+Z in the environment you are working in.


While Ctrl+Z may not function as a traditional undo shortcut in PowerShell, understanding its role in signaling the end of input can be valuable when working with scripts and command-line operations. By keeping these insights in mind, you can effectively leverage the Ctrl+Z shortcut to manage input and streamline your PowerShell workflow.