首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#实施Shell命令

2012-11-09 
C#执行Shell命令using Systemusing System.Collections.Genericusing System.ComponentModelusing Syst

C#执行Shell命令

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;//加入,使用进程类,创建独立进程namespace WindowsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {            //实例一个process类            Process process = new Process();            //设定程序名            process.StartInfo.FileName = "cmd.exe";            //关闭Shell的使用            process.StartInfo.UseShellExecute = false;            //重新定向标准输入,输入,错误输出            process.StartInfo.RedirectStandardInput = true;            process.StartInfo.RedirectStandardOutput = true;            process.StartInfo.RedirectStandardError = true;            //设置cmd窗口不显示            process.StartInfo.CreateNoWindow = true;            //开始            process.Start();            //输入命令,退出            process.StandardInput.WriteLine("ping 192.168.0.1");            //process.StandardInput.WriteLine("netstat");            process.StandardInput.WriteLine("exit");            //获取结果            string strRst = process.StandardOutput.ReadToEnd();            //显示结果到RichTextBox            this.richTextBox1.Text = strRst;        }    }}

热点排行