源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

在asp.net(c#)下实现调用cmd的方法

  • 时间:2020-04-14 10:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:在asp.net(c#)下实现调用cmd的方法
下面以ping 为例用到命名空间System.Diagnostics; System.Diagnostics 命名空间 包含了能够与系统进程 事件日志 和性能计数器进行交互的类 一般用于帮助诊断和调试应用程序 例如 Debug类用于帮组调试代码 Process类能够控制进程访问 Trace类能够跟踪代码的执行情况 Process 用于操作本地或者远程进程打访问 通过Process 可以在托管环境下很容易的操作对外部进程的启动或者停止 。
[u]复制代码[/u] 代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace TestEqual { class Program { static void Main(string[] args) { Process myProcess = new Process(); myProcess.StartInfo.FileName = "iexplore.exe"; myProcess.StartInfo.Arguments = "http://www.baidu.com"; myProcess.Start(); } } }
必须设置相应的FileName和Arguments属性 下面以ping为例 代码如下:
[u]复制代码[/u] 代码如下:
string hostname = "http://www.baidu.com"; //或者这里是ip等; Process prc=new Process(); prc.StartInfo.FileName="cmd.exe"; prc.StartInfo.UseShellExecute=false; prc.StartInfo.RedirectStandardInput = true; prc.StartInfo.RedirectStandardOutput = true; prc.StartInfo.RedirectStandardError = true; prc.StartInfo.CreateNoWindow = false; prc.Start(); prc.StandardInput.WriteLine("ping " + hostname); prc.StandardInput.Close(); Response.Write(prc.StandardOutput.ReadToEnd());
这里还可以调用很多命令自己可以研究下
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部