StartInfos.argument 不执行

StartInfos.argument doesn't execute

我想打开提示命令并执行参数,所以我正在使用此代码:

System.Diagnostics.Process process = new System.Diagnostics.Process();
            System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
           // startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
            startInfo.FileName = "cmd.exe";
            startInfo.Arguments = @"cd\";
            process.StartInfo = startInfo;
            process.Start();

但参数不起作用,提示命令在 bin/debug 文件夹上打开,而不是执行 cd\ 并在 c:/

上打开

尝试过:

System.Diagnostics.Process.Start("cmd.exe", @"cd\");
但也没用

(cd\ 只是一个例子,看看它是否有效我需要执行的最终命令是 cd/ cd C:\Program Files (x86)\ffmpeg ffmpeg32 -i C:\Users\Oxitroy\Documents\instaJanvier1.mp4 )

您需要在命令中添加/c:

System.Diagnostics.Process.Start("cmd.exe", @" /c cd\");

/c : 执行字符串指定的命令然后终止。

但请尝试更长的时间,这样您就可以查看是否有任何问题。