C#调用cmd执行命令的问题
正常操作:打开cmd后,手动输入 cd 可以打开文件夹,然后输入abaqus job=XX 就可以开始我的程序运行
但是,用C#调用cmd的时候,打开的cmd窗口毫无变化,也没有执行程序。。
代码如下,烦请指导:
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardError = true;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
cmd.Start();
cmd.StandardInput.WriteLine("g:");
cmd.StandardInput.WriteLine("cd TEST");
cmd.StandardInput.WriteLine("abaqus job=0713 inter");
cmd.WaitForExit();
cmd.Close();
但是,用C#调用cmd的时候,打开的cmd窗口毫无变化,也没有执行程序。。
代码如下,烦请指导:
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardError = true;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
cmd.Start();
cmd.StandardInput.WriteLine("g:");
cmd.StandardInput.WriteLine("cd TEST");
cmd.StandardInput.WriteLine("abaqus job=0713 inter");
cmd.WaitForExit();
cmd.Close();
...全文
相关推荐
C#写的 模拟 cmd界面
一同学用C#写的模拟cmd命令行的界面,基本功能都能实现,唯一缺点是像netsh等这种有后续命令的命令输出是有点bug,但只要命令正确,不影响正常工作
C#如何调用执行命令行窗口(CMD)?4大步骤详解
通过本文的介绍,我们了解了如何使用C#来调用并执行CMD命令。这种方法不仅可以在需要执行操作系统级别的任务时提供帮助,还能在自动化脚本编写等方面发挥重要作用。希望这个教程能够帮助你更好地理解和应用C#中的CMD调用技巧,让你的C#开发工作更加高效和便捷。如果你在实际应用中遇到任何问题或有进一步的需求,建议查阅官方文档或寻求社区帮助。愿你在C#的世界里探索出更多精彩的可能!
c#关闭系统进程以及如何调用cmd并执行命.txt
c#关闭系统进程以及如何调用cmd并执行命.txt
C#中隐式运行CMD命令行窗口的方法
下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。
C#-WinForm执行CMD命令
C#-WinForm执行CMD命令


