.net实例:c#调用dos命令

来源:互联网 发布:英语造句软件 编辑:程序博客网 时间:2024/04/30 09:17

主要是利用System.Diagnostics空间下的Process类,先调用执行cmd.exe,然后执行dos命令。

 

 

 

using System;

using System.Collections.Generic;

using System.Text;

using System.Diagnostics;

 

namespace sessions

{

    class Program

    {

        public static string RunDosCommand(string command)

        {

            Process process = new Process();

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

            process.StartInfo.UseShellExecute = false;

            process.StartInfo.RedirectStandardInput = true;

            process.StartInfo.RedirectStandardOutput = true;

            process.StartInfo.RedirectStandardError = true;

            process.StartInfo.CreateNoWindow = false;

            process.Start();

 

            process.StandardInput.WriteLine(command);

            process.StandardInput.WriteLine("exit");

            return process.StandardOutput.ReadToEnd();

        }

 

        static void Main(string[] args)

        {

            RunDosCommand("query session>a.txt");//运行dos命令

            Console.WriteLine("hahah");

            Console.Read();

        }

    }