c# 执行dos命令问题
大家帮我看看问题出在哪里,执行完后,一点效果也没有。(应该弹出dos出口才对)
string fileName = Path.Combine(Path.GetDirectoryName(this.GetType().Assembly.Location), "moveuser.exe");
ProcessStartInfo expressStartInfo = new ProcessStartInfo();
expressStartInfo.FileName =fileName;
expressStartInfo.Arguments = txtSource.Text.Trim() + " " + txtPurPose.Text.Trim() + " " + "/y/k";
expressStartInfo.CreateNoWindow = true;
expressStartInfo.RedirectStandardError = true;
expressStartInfo.RedirectStandardInput = true;
expressStartInfo.RedirectStandardOutput = true;
expressStartInfo.UseShellExecute = false;
using (Process expressProc = new Process())
{
expressProc.StartInfo = expressStartInfo;
expressProc.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
expressProc.Start();
//expressProc.WaitForExit();
}
------解决方案--------------------参考
http://blog.csdn.net/yysyangyangyangshan/article/details/6799489
------解决方案--------------------
expressStartInfo.CreateNoWindow = false;