内容 |
// 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, ))); |