ConEmu 在托管一个运行时间很长的 robocopy 命令时撞到了我(它已经运行了好几天)。Robocopy 仍在后台运行,我可以在任务管理器中看到它,如果可能的话我不想杀死它。我希望能够看到 robocopy 的输出。
ConEmu 可以附加到应用程序,但是当我尝试这样做时,它不会显示任何以前托管的进程,即 robocopy
有没有办法重新连接到 robocopy 过程?
ConEmu 在托管一个运行时间很长的 robocopy 命令时撞到了我(它已经运行了好几天)。Robocopy 仍在后台运行,我可以在任务管理器中看到它,如果可能的话我不想杀死它。我希望能够看到 robocopy 的输出。
ConEmu 可以附加到应用程序,但是当我尝试这样做时,它不会显示任何以前托管的进程,即 robocopy
有没有办法重新连接到 robocopy 过程?
您还没有提供“崩溃”消息,所以谁能猜到???
最有可能的是,你conhost.exe
的崩溃了。在任务管理器中检查这个。如果是这样,就没有更多的“控制台”,ConEmu 不能附加任何东西。
如果RealConsole是活动的,您可以尝试在其上显示窗口。窗口具有ConsoleWindowClass
窗口类名称。我相信这可以通过 PowerShell 脚本实现,但我不确定具体如何。
此外,您可以尝试将 RealConsole 附加到 ConEmu。如果操作系统禁止 ConEmu 连接控制台,该方法可能会失败。
ConEmu.exe -detached
ConEmuC64.exe /ADMIN /ATTACH /CONPID=your-pid
。your-pid
正在运行的进程的进程标识符在哪里。是cmd.exe
还是robocopy.exe
?