Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# StartInfos.argument不执行_C#_Ffmpeg_Command Prompt - Fatal编程技术网

C# StartInfos.argument不执行

C# StartInfos.argument不执行,c#,ffmpeg,command-prompt,C#,Ffmpeg,Command Prompt,我想打开prompt命令并执行参数,因此我使用以下代码: System.Diagnostics.Process Process=新的System.Diagnostics.Process; System.Diagnostics.ProcessStartInfo-startInfo=新的System.Diagnostics.ProcessStartInfo; //startInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;

我想打开prompt命令并执行参数,因此我使用以下代码:

System.Diagnostics.Process Process=新的System.Diagnostics.Process; System.Diagnostics.ProcessStartInfo-startInfo=新的System.Diagnostics.ProcessStartInfo; //startInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden; startInfo.FileName=cmd.exe; startInfo.Arguments=@cd\; process.StartInfo=StartInfo;
过程。开始 您需要将/c添加到命令中:

System.Diagnostics.Process.Start("cmd.exe", @" /c cd\");
/c:执行字符串指定的命令,然后终止


但是,请尝试更长一点的内容,这样您就可以看到是否发生了任何情况。

您将/c放置在错误的位置否?错误路径错误是的,你是对的。我编辑了答案,它在linqPad中运行,如图所示。好的,谢谢,既然空格意味着参数的结束,我该如何管理包含空格的参数?这取决于接收参数的命令。对于大多数命令,可以在中包装文件路径。例如@/c cd\程序文件。