2014-02-13 60 views
1

我想在調用它之後向命令發送更多輸入。 (該命令保持流向服務器開放)啓動進程並在之後回顯

我該如何啓動一個在另一個窗口中打開,然後能夠從我的批處理文件回顯到該窗口的命令?

回答

0

在你進一步的評論光,也許你可以做這樣的事情:

服務器:

START "Server" "ServerProgram.exe" /WAIT 

在 「心跳和流式啓動器」 窗口:

CONTROL.BAT | nc localhost 10000 

其中以下文件保存爲CONTROL.BAT

@echo off 
echo Get started please 
:top 
echo Pulse 
sleep 3 
goto top 

基本上,它每3秒進入一次「開始流式傳輸」命令,隨後每隔3秒進入一次netcat。所以服務器將有效地做一些相當於這樣的事情:

nc -l localhost 10000 
Start streaming  # 3 secs 
Heartbeat   # 3 secs 
Heartbeat   # 3 secs 
Heartbeat   # 3 secs 
+0

我正在使用netcat發送到TCP服務器,但在發送第一條消息並接收流作爲respose後。我希望能夠在接收流的同時寫信給它。有關於此的任何想法? – Deni

+0

我認爲這取決於你的意思是「命令讓流向服務器開放」。什麼流?標準輸入?一個插座?管道?還有什麼服務器?該命令試圖讀取_FROM_的位置,這將決定批處理文件需要寫入的位置。 –

+0

它嘗試從本地主機服務器讀取流式套接字(使用nc)。 – Deni