我发现 Bash 上 Ctrl+Z 与后续 fg 的组合非常方便,它就像 alt+tab 的命令行模拟,因此我可以从查看一个文件切换到正在运行的进程的输出等。
有没有 Windows Powershell 的类似程序?我除了“暂停”之外什么都找不到,它只是停止当前正在运行的进程,但不允许我切换到命令行然后再返回。
答案1
是的,有点 - 使用 psjob 命令(需要 Powershell 2)
http://richardspowershellblog.wordpress.com/2007/12/03/background-jobs/
编辑:该网站的名称有误。它是“start-job”,而不是“start-psjob”
请参阅“help start-job”获取完整(和正确)的信息。
答案2
如果您已经在运行一个进程而只是想暂停一会儿,我发现当我在控制台中选择文本时,它将暂停正在运行的进程,直到您按下 Enter 键复制所选的文本。
这当然是个愚蠢的把戏,但对我来说很管用。我把它放在这里只是为了希望它对某些人有用……
答案3
类似命令
fg
在 powershell 中使用
Debug-Job -Id <job-id>
这将使指定的作业在前台运行。要查看有关 powershell 中的作业命令的更多信息,请使用
Get-Command -noun job
答案4
虽然与 ctrl-z 完全不同,但像 ConEmu 这样的选项卡式控制台是 Windows 在单个窗口中进行任务切换的简单解决方案。