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 : 执行字符串指定的命令然后终止。
但请尝试更长的时间,这样您就可以查看是否有任何问题。
我想打开提示命令并执行参数,所以我正在使用此代码:
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 : 执行字符串指定的命令然后终止。
但请尝试更长的时间,这样您就可以查看是否有任何问题。