[问题] 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