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

作者: tatwan1 (嶄新的出發)   2016-10-04 21:16:09
各位大大好:
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#控制啊~
懇求大家指點...
作者: pili100 (zelda)   2016-10-11 13:26:00
telnet可以用tcp做通訊,其它方式我就不清楚了

Links booklink

Contact Us: admin [ a t ] ucptt.com