zoukankan      html  css  js  c++  java
  • c# 执行cmd 操作类

    public class CommandHelper
    {
    /// <summary>
    /// 执行系统CMD命令
    /// </summary>
    /// <param name="commandText">命令文本</param>
    /// <returns></returns>
    public static string ExecCommand(string commandText)
    {
    System.Diagnostics.Process process = new System.Diagnostics.Process();//启动Process进程管理对象
    process.StartInfo.FileName = "cmd.exe";//调用cmd shell
    process.StartInfo.UseShellExecute = false;//设置是否启用操作系统的Shell启动进程
    process.StartInfo.RedirectStandardInput = true;//应用程序的输入是否从RedirectStandardInput流中获取
    process.StartInfo.RedirectStandardOutput = true;//应用程序的输出是否写到RedirectStandardOutput流中
    process.StartInfo.RedirectStandardError = true;//是否将错误信息写入到RedirectStandardError流中
    process.StartInfo.CreateNoWindow = true;//是否在新窗口中启动该进程
    //p.StartInfo.WorkingDirectory = Server.MapPath("../resources/") + sessionPath;
    string strOutput = null;
    try
    {
    process.Start();
    process.StandardInput.WriteLine(commandText);
    process.StandardInput.WriteLine("exit");
    strOutput = process.StandardOutput.ReadToEnd();
    process.WaitForExit();
    process.Close();
    }
    catch (Exception e)
    {
    strOutput = e.Message;
    LogHelper.WriteMessageErrorLog(e.Message);
    }
    return strOutput;
    }
    }

  • 相关阅读:
    Java开发环境搭建——CentOS配置
    Sqlite使用
    Java加载资源文件几种方法
    JavaScript工具代码
    Mysql分区的技能
    HBase数据迁移至Hive
    Shell或notepad连接虚拟机操作
    json的工具按照键进行排序
    Eclipse中SVN修改的*星号没了,解决方法
    同时安装不同版本JDK遇到的问题
  • 原文地址:https://www.cnblogs.com/2260827114com/p/6479866.html
Copyright © 2011-2022 走看看