我在一个文件夹中有一个exe文件,在同一个文件夹中有另一个.mobi文件。
我通常打开cmd设置该文件夹的路径,然后在cmd中键入命令,该命令将是" xyz.exe strip_source 123.mobi"
我需要使用c#自动执行此操作。
我在这里看到的帖子很少,但没有人说这是怎么做的。
我厌倦了使用process.start,但只是启动了cmd.exe。
有人可以指导我完成这个吗?
答案 0 :(得分:2)
你试过这个吗?
System.Diagnostics.Process.Start("your_path");
答案 1 :(得分:1)
Process.Start仍然是正确的答案,你只需要正确设置参数。
以下是一些非常基本的示例:http://www.dotnetperls.com/process
答案 2 :(得分:0)
您需要使用以下代码:
//Create process
System.Diagnostics.Process pProcess = new System.Diagnostics.Process();
//strCommand is path and file name of command to run
pProcess.StartInfo.FileName = strCommand;
//strCommandParameters are parameters to pass to program
pProcess.StartInfo.Arguments = strCommandParameters;
pProcess.StartInfo.UseShellExecute = false;
//Set output of program to be written to process output stream
pProcess.StartInfo.RedirectStandardOutput = true;
//Optional
pProcess.StartInfo.WorkingDirectory = strWorkingDirectory;
//Start the process
pProcess.Start();
//Get program output
string strOutput = pProcess.StandardOutput.ReadToEnd();
//Wait for process to finish
pProcess.WaitForExit();