c#调用telnet执行命令的问题
我用winform 写了个程序,去执行telnet 命令:
strftpFileName = "C:\\PFtelnet.txt";
fsftpFile = new FileStream(strftpFileName, FileMode.Create);
fsftpFile.Flush();
fsftpFile.Close();
swftpFile = File.AppendText(strftpFileName);
swftpFile.WriteLine("telnet 10.30.2.102");
swftpFile.WriteLine("user");
swftpFile.WriteLine("!user!");
swftpFile.WriteLine("status");//telnet要执行的命令
swftpFile.WriteLine("exit");
swftpFile.Flush();
swftpFile.Close();
// 执行 telnet 命令文件內容
psiFtp = new ProcessStartInfo();
psiFtp.FileName = "cmd";
psiFtp.Arguments = "-s:" + strftpFileName;
pFtp = Process.Start(psiFtp);
pFtp.WaitForExit();
这样没有报错,但是也没有执行出我要的结果,从cmd窗口执行是正确的
是不是语句写错了