直接双节Bat文件没有问题,用C#调用Bat文件会报不是内部命令,无法执行
写了一个小工具,自动telnet到目的地址,然后进行一些简答的操作。
Bat 文件双击自己运行是可以,但是通过C#去调用打开窗口运行会提示Telnet 命令不是内部命令。
网上也搜了很久,不少人问了这个问题,但是都没有完整跟帖有解决方法的,求大神帮助,谢谢
代码如下,
string a = xx.Text;
try
{
string Dir = string.Format(appPath_D + @"\third_bin");
proc_D = new Process();
proc_D.StartInfo.WorkingDirectory = Dir;
proc_D.StartInfo.FileName = "Telnet.bat";
proc_D.StartInfo.Arguments = a;
proc_D.StartInfo.CreateNoWindow = false;
proc_D.Start();
Thread.Sleep(5000);