1
我有一個命令行應用程序,它根據用戶提供的腳本執行其他程序。一些執行的子進程是cmd.exe
,運行各種.cmd
腳本。部分.cmd
腳本使用title
Windows shell命令設置控制檯窗口標題。這是問題。如果用戶請求記錄子進程的輸出,我使用標準句柄的管道來獲取子進程的輸出。但是,這似乎使子進程不會連接到我的應用程序正在運行的控制檯,因此title
命令停止工作,停止更改控制檯窗口標題。創建附加到控制檯但具有重定向標準IO句柄的進程
是否可以使用重定向的標準句柄創建一個進程,但仍然附加到父進程的控制檯以便title
命令有效?