返回列表 发新帖

asp.net 运行.bat文件的实现方法

406.1k 8
swmozowtfl 发表于 2015-7-10 22:29:44|湖北 | 查看全部 阅读模式
// create the processinfo object9 w8 E; t% R, B/ J) e
system.diagnostics.processstartinfo psi = new system.diagnostics.processstartinfo(cmd.exe);4 d. \4 G+ E7 G1 `( t# h
psi.useshellexecute = false;
7 c5 Z2 E9 i0 {psi.redirectstandardoutput = true;2 `# _6 F+ M( g" G9 Z' m! y/ G
//psi.redirectstandardinput = true;( D0 y4 e0 g' l7 x2 @: k$ n
psi.redirectstandarderror = true;
- @+ n& ?) E$ R- P& upsi.arguments = /k c:\temp\test.bat;) x- B! a! @4 x& d2 n
psi.workingdirectory = c:\temp\;: j0 u# M% C2 p5 h2 K3 h7 z7 I
// start the process
& p1 [9 |* C* o9 Ysystem.diagnostics.process proc = system.diagnostics.process.start(psi);
# t. J* a/ z9 y  p; r1 N// attach the output for reading
" n% \( }; Q/ f- E% k- |- m* lsystem.io.streamreader sout = proc.standardoutput;
9 l# X6 v6 m% R- Vproc.close();
- y7 T: B. c; K// read the sout to a string.0 X: L4 Y, ?+ S" i
string results = sout.readtoend().trim();; u3 l7 s) B% \
sout.close();1 P- ?) A# Y3 V- f/ w! [
// write out the results., q& @2 F' s  r+ ~8 i. K, `
string fmtstdout = {0};4 [( T) z2 p+ w9 j" N
this.response.write(string.format(fmtstdout, results.replace(system.environment.newline,
) s1 K- w( Y$ `/ c)));
- e/ o5 C2 O9 E$ ?& X/ c6 P+ z0 {9 w0 ^' g2 s1 a
更多网页制作信息请查看: 网页制作

回复|共 8 个

buingeEvineus 发表于 2016-3-6 09:59:16|美国 | 查看全部
笨点也好~~~~
wwdu926a 发表于 2016-3-6 09:59:22|美国 | 查看全部
哥们,给我做个链接吧
buingeEvineus 发表于 2016-3-6 10:00:03|日本 | 查看全部
(⊙o⊙)…好长啊,我虽然回复不了那么多字,但十五字还是有的。
Mqokjdvq 发表于 2016-4-7 22:41:48|美国 | 查看全部
看起来好~~像啊~~~~~
wwzcdenleclv 发表于 2016-4-7 22:42:05|美国 | 查看全部
你可是难得来坐坐啊~~~
wwdu926a 发表于 2016-4-7 22:42:18|北美地区 | 查看全部
真是天底下好事多多
wwdu926a 发表于 2016-4-7 22:42:27|美国 | 查看全部
下次有人骂我了...我给他还回去..
GoodyFouppy 发表于 2016-4-7 22:42:59|广西 | 查看全部
我帮不了你

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表