C#执行Shell命令
2006-06-20 21:29
537 查看
刚好我写了个这样的东西。
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;
}
}
}
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;
}
}
}
相关文章推荐
- C#执行Shell命令
- C#执行Shell命令,WebService需要访问其他服务器的文件时,在IIS中登入Windows用户
- (C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
- (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
- ssh执行shell命令 C# 和java
- (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
- C#调用PowShell执行命令的两种方式
- (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
- (C#)Windows Shell 编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令
- C#执行Shell命令
- C#远程执行Linux系统中Shell命令和SFTP上传文件
- C#执行Shell命令
- Neo4j安装及使用shell脚本执行命令
- shell中执行一个字符串命令的方法
- expect中使用exec执行shell命令的方法
- shell脚本介绍,shell脚本结构和执行方式,date命令的用法,shell脚本中的变量简介
- 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量
- C#执行DOS命令,返回DOS命令的输出
- python执行shell命令
- Java Runtime.exec 执行shell命令