var processStartInfo = new ProcessStartInfo(fileName, arguments);
processStartInfo.UseShellExecute = false;
processStartInfo.ErrorDialog = false;
//是否显示窗口
processStartInfo.CreateNoWindow = true;
//重定向标准错误
processStartInfo.RedirectStandardError = true;
//重定向标准输入
processStartInfo.RedirectStandardInput = true;
//重定向标准输出
processStartInfo.RedirectStandardOutput = true;
请看下面这个链接,文章里有详细的代码和解释
http://www.codeproject.com/Articles/335909/Embedding-a-Console-in-a-C-Application
醉了,echo那几句你就直接用C#来写文件啊,FileStream啊
而且你这么一大段的意思就是把一些文字输出到tmp.vbs然后执行并删除
全部都用C#就好了弄cmd干毛啊!
我觉得最简单的是这种方式:写个批处理,然后用process.start()调用。手机写的,测试时注重大小写!