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 -detachedConEmuC64.exe /ADMIN /ATTACH /CONPID=your-pid。your-pid正在运行的进程的进程标识符在哪里。是cmd.exe还是robocopy.exe?