// create the processinfo object
system.diagnostics.processstartinfo psi = new system.diagnostics.processstartinfo(cmd.exe);
psi.useshellexecute = false;
psi.redirectstandardoutput = true;
//psi.redirectstandardinput = true;
psi.redirectstandarderror = true;
psi.arguments = /k c:\temp\test.bat;
psi.workingdirectory = c:\temp\;
// start the process
system.diagnostics.process proc = system.diagnostics.process.start(psi);
// attach the output for reading
system.io.streamreader sout = proc.standardoutput;
proc.close();
// read the sout to a string.
string results = sout.readtoend().trim();
sout.close();
// write out the results.
string fmtstdout = {0};
this.response.write(string.format(fmtstdout, results.replace(system.environment.newline,
)));
:
更多信息请查看IT技术专栏