首页 > 技术文章 > cmd执行调用打开文件

jordan2009 2014-04-15 11:53 原文

Process p = new Process();//新进程
p.StartInfo.FileName = "cmd.exe";//打开cmd程序
p.StartInfo.UseShellExecute = false;//不使用shell启动程序
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;//true表示不显示黑框,false表示显示dos界面

try
{
p.Start();//启动

p.StandardInput.WriteLine(@"cd\");
p.StandardInput.WriteLine(@"cd " + AppDomain.CurrentDomain.BaseDirectory + "ProWin" + "");//执行程序所在目录
p.StandardInput.WriteLine(@"" + AppDomain.CurrentDomain.BaseDirectory + @"ProWin\WindowsUI.exe" + "");//执行程序具体位置

p.StandardInput.WriteLine("exit");//退出
p.Close();//关闭
}
catch (Exception ex)
{

}

推荐阅读