将ConEmu重新连接到“孤立”进程

时间:2016-03-21 14:20:28

标签: windows command-line robocopy conemu

ConEmu在托管一个非常长时间运行的robocopy命令时崩溃了(它已经运行了好几天)。 Robocopy仍然在后台运行,我可以看到它列在任务管理器中,如果可能的话我不想杀死它。我希望能够看到robocopy的输出。

ConEmu可以附加到应用程序但是当我尝试这个时它不会显示任何先前托管的进程,即robocopy

有没有办法重新连接到robocopy进程?

1 个答案:

答案 0 :(得分:0)

你还没有提供"崩溃"消息,谁能猜出???

最有可能的是,您的conhost.exe崩溃了。在TaskManager中检查这一点。如果是这样,就没有更多" console"而且ConEmu无法附加任何东西。

更新

如果RealConsole还活着,您可以尝试ShowWindow。该窗口具有ConsoleWindowClass窗口类名称。我相信它可以通过PowerShell脚本实现,但我不确定具体是什么。

另外,您可以尝试将RealConsole附加到ConEmu。如果操作系统禁止ConEmu连接控制台,该方法可能会失败。

  1. 运行ConEmu.exe -detached
  2. 运行(来自 Win + R ConEmuC64.exe /ADMIN /ATTACH /CONPID=your-pid。其中your-pid是正在运行的进程的进程标识符。是cmd.exe还是robocopy.exe