我需要一個控制檯應用程序來記錄來自其他外部應用程序的一些事件。 控制檯應用程序的目的是在屏幕上顯示每個步驟外部應用程序正在執行的操作。 此外部應用程序只能使用參數調用exe。C#控制檯來自多個批處理文件的相同輸出
目標是:
- 外部做一些工作
- 防爆調用控制檯與args設置爲顯示
- 外部做一些其他的工作
- 防爆調用控制檯與args設置爲顯示
- ..
但是控制檯應用程序已關閉並重新打開每次通話。 我需要一個技巧來讓控制檯應用程序等待消息並在不關閉的情況下顯示消息,但我現在真的不知道從哪裏開始看。
它可能是非常輕量級的解決方案,無需任何安裝。
謝謝。
編輯
外部應用程序(靜默運行)只能做一個命令「運行程序...」在每一個步驟(a命令行與參數EXE)。
在每個步驟中,我都必須發送一些信息給我的控制檯應用程序,以便向用戶寫入輸出信息,並提供更多的東西。我想要一個獨特的輸出,而不是每個步驟的新控制檯應用程序...
主要想法是有一個後臺運行控制檯應用程序等待來自外部應用程序的消息發送信息。
它的參數類型lauch控制檯應用程序與參數,不停止它,並回憶與新的參數相同,但我不認爲這是可能的。
我不能在機器上安裝工具,becauses解決方案可以在許多設備在我公司進行部署,我不能在每個安裝服務或數據庫..
你會用什麼樣的解決方案呢?控制檯應用程序可以等待傳入的消息並捕獲它們嗎?
我沒有看到任何問號。你的問題到底是什麼?你已經嘗試了什麼? –
打開'cmd.exe',運行應用程序,寫入標準輸出,不要關閉'cmd.exe'? :) – bzlm
myconsoleapp <要運行的東西>所以它需要參數,並運行它,並保存結果? – BugFinder