void test2()
{
Process process =
new Process();
//C:\\Users\\Administrator\\Desktop\\ffmpeg\\bin\\ffmpeg.exe
process.StartInfo.FileName =
"cmd.exe";
//确定程序名
//string sCommand = "SHUTDOWN -s";//DOS 关机命令
//C:\\Users\\Administrator\\
//"ffmpeg -i C:\\Users\\Administrator\\Desktop\\ffmpeg\\test.avi -to 00:30 c:\\ttt.avi >c:\\log.txt";//DOS 关机命令
string sCommand =
"cd C:\\Users\\Administrator\\";
//DOS 关机命令
process.StartInfo.Arguments = sCommand;
//确定程式命令行
process.StartInfo.UseShellExecute =
false;
//Shell的使用
process.StartInfo.RedirectStandardInput =
true;
//重定向输入
process.StartInfo.RedirectStandardOutput =
true;
//重定向输出
process.StartInfo.RedirectStandardError =
true;
//重定向输出错误
process.StartInfo.CreateNoWindow =
true;
//设置置不显示示窗口
process.Start();
//00
process.StandardInput.WriteLine(sCommand);
//也可以用这种方式输入入要行的命令
process.StandardInput.WriteLine(
"cd C:\\Users\\Administrator\\Desktop\\ffmpeg\\bin\\");
process.StandardInput.WriteLine("ffmpeg -i C:\\Users\\Administrator\\Desktop\\ffmpeg\\test.avi -to 00:30 c:\\ttt.avi");
process.StandardInput.WriteLine("exit");
//要得加上Exit要不然下一行程式
//string result = process.StandardOutput.ReadToEnd(); //输出出流取得命令行结果果
//Response.Write(result);
}
转载于:https://www.cnblogs.com/zoro-zero/p/4026996.html
相关资源:C#调用cmd执行命令