[問題] C#如何與命令行工具溝通呢?消失

看板C_Sharp作者時間7年前 (2016/10/04 21:16), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
各位大大好: process telnet之後,給telnet傳遞命令只能傳一個,比如:p.StandardInput.WriteLin e(@"open 192.168.1.112 ")這樣會調用telnet執行open ..112.但是,此時telnet會提示 讓你輸密碼(就是有一個交互的過程),如果現在p.StandardInput.WriteLine(要與teln et交互的命令),是沒有反應的。好像沒傳遞任何指令一樣。 我們都知道,如果是cmd的話,可以一直p.StandardInput.WriteLine(命令)給cmd執行。 但是換做telnet就不行,請教這是怎麼回事?應該怎麼解決?? 其實不只是telnet,我連其他可以敲指令操作的程式,都想用C#控制啊~ 懇求大家指點... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.112.188 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1475586972.A.0EA.html

10/11 13:26, , 1F
telnet可以用tcp做通訊,其它方式我就不清楚了
10/11 13:26, 1F
文章代碼(AID): #1NywkS3g (C_Sharp)
文章代碼(AID): #1NywkS3g (C_Sharp)