【发布时间】:2017-08-04 18:31:42
【问题描述】:
我正在使用我的 c# 代码开始一个简单的过程。我能够打开 cmd 但不在指定路径中,甚至命令没有执行,而是显示 The Handle is invalid 错误。它是使用简单的 winform 应用程序完成的。
下面是我的代码:
var process = new System.Diagnostics.Process();
var startInfo = new System.Diagnostics.ProcessStartInfo
{
WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal,
WorkingDirectory = @"D:\Work\Application",
FileName = "cmd.exe",
RedirectStandardInput = true,
UseShellExecute = false
};
process.StartInfo = startInfo;
process.Start();
process.StandardInput.WriteLine("timeout /t 10");
它在前一天工作,但后来没有工作。看不出是什么问题
【问题讨论】:
标签: c# command-line processstartinfo