将 ConEmu 重新连接到 "orphaned" 个进程
Reconnect ConEmu to "orphaned" processes
ConEmu 在托管一个很长的 运行ning robocopy 命令时崩溃了(它已经 运行 好几天了)。 Robocopy 仍在后台 运行ning,我可以在任务管理器中看到它,如果可能的话我不想杀死它。我希望能够看到 robocopy 的输出。
ConEmu 可以附加到应用程序,但是当我尝试这个时,它没有显示任何以前托管的进程,即 robocopy
有没有办法重新附加到 robocopy 进程?
你还没有提供"crash"消息,所以谁能猜到???
很可能,您的 conhost.exe
坠毁了。在 TaskManager 中检查此项。如果是这样,就没有更多的 "console" 并且 ConEmu 无法附加任何东西。
更新
如果RealConsole is alive, you may try to ShowWindow就可以了。 window 有 ConsoleWindowClass
window class 名称。我相信可以通过 PowerShell 脚本实现,但我不确定具体如何实现。
此外,您可以尝试将 RealConsole 附加到 ConEmu。如果OS禁止ConEmu附加控制台,该方法可能会失败。
- 运行
ConEmu.exe -detached
- 运行(来自 Win+R)
ConEmuC64.exe /ADMIN /ATTACH /CONPID=your-pid
。其中 your-pid
是 运行 进程的进程标识符。是 cmd.exe
还是 robocopy.exe
?
ConEmu 在托管一个很长的 运行ning robocopy 命令时崩溃了(它已经 运行 好几天了)。 Robocopy 仍在后台 运行ning,我可以在任务管理器中看到它,如果可能的话我不想杀死它。我希望能够看到 robocopy 的输出。
ConEmu 可以附加到应用程序,但是当我尝试这个时,它没有显示任何以前托管的进程,即 robocopy
有没有办法重新附加到 robocopy 进程?
你还没有提供"crash"消息,所以谁能猜到???
很可能,您的 conhost.exe
坠毁了。在 TaskManager 中检查此项。如果是这样,就没有更多的 "console" 并且 ConEmu 无法附加任何东西。
更新
如果RealConsole is alive, you may try to ShowWindow就可以了。 window 有 ConsoleWindowClass
window class 名称。我相信可以通过 PowerShell 脚本实现,但我不确定具体如何实现。
此外,您可以尝试将 RealConsole 附加到 ConEmu。如果OS禁止ConEmu附加控制台,该方法可能会失败。
- 运行
ConEmu.exe -detached
- 运行(来自 Win+R)
ConEmuC64.exe /ADMIN /ATTACH /CONPID=your-pid
。其中your-pid
是 运行 进程的进程标识符。是cmd.exe
还是robocopy.exe
?