ASP.Net执行cmd命令的实现代码

 更新时间:2011年02月19日 19:16:24   作者:  
ASP.Net执行cmd命令的实现代码,需要的朋友可以参考下。
复制代码 代码如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Diagnostics;
namespace WebForm
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(ExeCommand("ping www.126.com"));
}
public string ExeCommand(string commandText)
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
string strOutput = null;
try
{
p.Start();
p.StandardInput.WriteLine(commandText);
p.StandardInput.WriteLine("exit");
strOutput = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();
}
catch (Exception e)
{
strOutput = e.Message;
}
return strOutput;
}
}
}

相关文章

  • 详解可跨域的单点登录(SSO)实现方案【附.net代码】

    详解可跨域的单点登录(SSO)实现方案【附.net代码】

    本篇文章主要介绍了可跨域的单点登录(SSO)实现方案,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 浅谈ASP.Net Core WebApi几种版本控制对比

    浅谈ASP.Net Core WebApi几种版本控制对比

    这篇文章主要介绍了浅谈ASP.Net Core WebApi几种版本控制对比,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • linq中的聚合操作符

    linq中的聚合操作符

    这篇文章介绍了linq中的聚合操作符,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • asp.net log4net的使用方法

    asp.net log4net的使用方法

    这篇文章主要介绍了asp.net log4net的使用,需要的朋友可以参考下
    2016-05-05
  • asp.net DoDragDrop 方法的使用

    asp.net DoDragDrop 方法的使用

    DoDragDrop方法,用于开始对象的拖放操作,需要的朋友可以参考下。
    2011-12-12
  • asp.net get set用法

    asp.net get set用法

    属性的定义和使用 属性由两个部分组成:属性头和存储器。存储器分为get访问器和set访问器。声明属性的一般形式为: 修饰符 类型 属性名
    2008-05-05
  • .Net Core3.0 WebApi 项目框架搭建之使用Serilog替换掉Log4j

    .Net Core3.0 WebApi 项目框架搭建之使用Serilog替换掉Log4j

    Serilog 是一个用于.NET应用程序的日志记录开源库,配置简单,接口干净,并可运行在最新的.NET平台上,这篇文章主要介绍了.Net Core3.0 WebApi 项目框架搭建之使用Serilog替换掉Log4j,需要的朋友可以参考下
    2022-02-02
  • .NET 6开发TodoList应用引入第三方日志库

    .NET 6开发TodoList应用引入第三方日志库

    这篇文章主要介绍了.NET 6开发TodoList应用引入第三方日志库,在我们项目开发的过程中,使用.NET 6自带的日志系统有时是不能满足实际需求的,比如有的时候我们需要将日志输出到第三方平台,更多详细内容请需要的小伙伴参考下面文章内容
    2021-12-12
  • Entity Framework管理一对二实体关系

    Entity Framework管理一对二实体关系

    本文详细讲解了Entity Framework管理一对二实体关系的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 如何将数据绑到gridview然后导成excel

    如何将数据绑到gridview然后导成excel

    这篇文章主要介绍了如何将数据绑到gridview然后导成excel,需要的朋友可以参考下
    2014-02-02

最新评论