111,112
社区成员




private void executeCommand(string command)
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
//从 Process.StandardInput流中读取
process.StartInfo.RedirectStandardInput = true;
//写入 Process.StandardOutput流中
process.StartInfo.RedirectStandardOutput = true;
//错误输出写入 Process.StandardError 流中
process.StartInfo.RedirectStandardError = true;
//不显示界面
process.StartInfo.CreateNoWindow = true;
//不使用操作系统外壳程序启动进程
process.StartInfo.UseShellExecute = false;
process.StandardInput.WriteLine(command);
process.StandardInput.WriteLine("exit");
MessageBox.Show(process.StandardOutput.ReadToEnd());
}
protected void Page_Load(object sender, EventArgs e)
{
executeCommand("notepad");
}
private void executeCommand(string command)
{
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
//从 Process.StandardInput流中读取
process.StartInfo.RedirectStandardInput = true;
//写入 Process.StandardOutput流中
process.StartInfo.RedirectStandardOutput = true;
//错误输出写入 Process.StandardError 流中
process.StartInfo.RedirectStandardError = true;
//不显示界面
process.StartInfo.CreateNoWindow = true;
//不使用操作系统外壳程序启动进程
process.StartInfo.UseShellExecute = false;
//这句话少了
process.Start();
process.StandardInput.WriteLine(command);
process.StandardInput.WriteLine("exit");
Response.Write(process.StandardOutput.ReadToEnd());
}