![](/img/trans.png)
[英]How do I execute a cmd in C#, then in the same window execute another command that follows?
[英]How do I execute command in c#?
我想执行命令以调用麦克风配置。
control mmsys.cpl,,1
我尝试下面的代码,但抛出Win32Exception,系统找不到指定的文件。
Process.Start("control mmsys.cpl,,1");
它应该是:
Process.Start("control","mmsys.cpl,,1")
你可以试试这个-
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();
/* execute "dir" command */
cmd.StandardInput.WriteLine("dir");
cmd.StandardInput.Flush();
cmd.StandardInput.Close();
Console.WriteLine(cmd.StandardOutput.ReadToEnd());
cmd.Close();
您可以将命令写入bat文件,并使用上述方法从命令提示符处执行该命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.