【发布时间】:2015-11-05 00:35:35
【问题描述】:
在 Bash 中,可以通过在命令末尾添加 & 来在后台启动作业。也可以使用fg 命令将该作业带到前台,如果需要,可以使用适当的作业 ID。
在 Powershell 中,我理解 & 等效于 Start-Job 命令。但是,我无法找到有关执行 fg 等效方法的任何信息。有没有办法做到这一点?请注意,我不是在询问获得输出。相反,我的问题如下。
是否有办法将正在运行的作业带到前台,控制 Powershell 窗口?
需要这种功能的主要原因是我可以将键/字符串发送到正在运行的作业。
使用 Windows 8.1 专业版。
【问题讨论】:
-
AFAIK 您只能通过使用
Start-Job开始的作业获得状态(运行/完成++)和结果(Receive-Job)。我能想到的最接近atm的东西。将xxx-PSSessioncmdlet。您可以创建多个 pssesions,在会话中调用脚本或命令,然后在一段时间后进入会话以执行。响应提示。从未尝试过,但 PowerShell 支持它。不确定您是否可以在本地创建会话,或者您是否需要使用远程计算机作为“服务器”。
标签: windows powershell background foreground