网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

aspx页面通过代码调用cmd来运行注册服务

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
onfiguration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Diagnostics;

using System.IO;

using System.Text;

public partial class Test_CMD : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{



}

protected void Button1_Click(object sender, EventArgs e)

{

TextBox2.Text = Cmd(TextBox1.Text);

}



private string Cmd(string strExec)

{

string rl;

StringBuilder sb = new StringBuilder();

Process p = new Process();



p.StartInfo.FileName = "cmd.exe";

p.StartInfo.UseShellExecute = false;

p.StartInfo.WorkingDirectory = TextBox3.Text;//"c:\\";

p.StartInfo.RedirectStandardInput = true;

p.StartInfo.RedirectStandardOutput = true;

p.StartInfo.RedirectStandardError = true;

p.StartInfo.CreateNoWindow = true;

p.Start();



p.StandardInput.WriteLine(strExec);



p.StandardInput.WriteLine("exit");



while ((rl = p.StandardOutput.ReadLine()) != null)

{

sb.Append(rl + "\r\n");

//Response.Write(p.StandardOutput.ReadLine());

}

return sb.ToString();

}

}
</PRE>
<PRE class=csharp name="code">路径里面指定cmd中的路径。</PRE>
<PRE class=csharp name="code">因为每次运行完最好都exit一下,所以就不能使用过多命令,干脆直接指定初始时的路径了。</PRE>
<PRE class=csharp name="code">如果不exit得话也可以,但是一定想的关闭cmd,不然服务器当机就挂了。</PRE>
<PRE class=csharp name="code"> </PRE>
<PRE class=csharp name="code">接下来不需要我说了吧。</PRE>
<PRE class=csharp name="code">轻松搞定。
</PRE>

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号