class Program
{
    static void Main(string[] args)
    {

string str = RunCmd("dir c:");
        Console.WriteLine(str);
      
    }
    static string RunCmd(string command)
    {
        //实例一个Process类,启动一个独立进程
        Process p = new Process();

//Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:

p.StartInfo.FileName = "cmd.exe";           //设定程序名
        p.StartInfo.Arguments = "/c " + command;    //设定程式执行参数
        p.StartInfo.UseShellExecute = false;        //关闭Shell的使用
        p.StartInfo.RedirectStandardInput = true;   //重定向标准输入
        p.StartInfo.RedirectStandardOutput = true;  //重定向标准输出
        p.StartInfo.RedirectStandardError = true;   //重定向错误输出
        p.StartInfo.CreateNoWindow = true;          //设置不显示窗口

p.Start();   //启动
        p.StandardInput.WriteLine("exit");        //不过要记得加上Exit要不然下一行程式执行的时候会当机

return p.StandardOutput.ReadToEnd();        //从输出流取得命令执行结果
    }
}

C# 调用cmd执行指令相关推荐

  1. java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)

    1 packagecom.le.tool;2 3 importjava.io.BufferedReader;4 importjava.io.File;5 importjava.io.IOExcepti ...

  2. python调用cmd进行输入输出

    由于程序需要用java和python混用,所以可以取巧,就是在python中调用cmd,在cmd中执行java 所以,进行了一下测试.完美运行 import oswith open("tex ...

  3. C#程序调用cmd执行命令

    酷小孩 原文 C#程序调用cmd执行命令 对于C#通过程序来调用cmd命令的操作,网上有很多类似的文章,但很多都不行,竟是漫天的拷贝.我自己测试整理了一下. 代码: string str = Cons ...

  4. java 执行cmd 堵塞_java中调用cmd命令被阻塞无法返回和继续执行

    在项目中用到了数据库的备份和恢复功能,就通过java的Runtime.getRuntime().exec()来调用cmd或者linux命令来导出和导入.sql文件.但是在执行恢复时,程序一直被阻塞,没 ...

  5. java 执行cmd windows_Windows平台Java调用cmd命令执行程序

    第一种方式:利用cmd方式 * 执行cmd命令 * * @param command * @throws IOException */ public static String executeCmd( ...

  6. c# export server 调用sql_[转]使用C#调用cmd来执行sql脚本

    本文转自:https://blog.csdn.net/tvmerp/article/details/1822669 下面是使用C#调用cmd来执行osql实现脚本的执行. using System; ...

  7. c++ 调用cmd命令行函数 可隐藏黑框 四种方法总结

    在很多情况下,不得不调用cmd命令行,去实现一系列功能,总结靠谱方法两种如下: 方法一:可接受cmd命令行黑框一闪(推荐星数::可传值几乎任何cmd命令) string string getCmdRe ...

  8. python os模块system_Python如何使用OS模块调用cmd

    在os模块中提供了两种调用 cmd 的方法,os.popen() 和 os.system() os.system(cmd) 是在执行command命令时需要打开一个终端,并且无法保存command命令 ...

  9. java cmd 返回结果_Java调用cmd命令行并返回执行结果

    命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...

最新文章

  1. LeetCode简单题之设计停车系统
  2. 2-SAT 问题 详解
  3. Kotlin 简化Fragment使用的扩展方法
  4. python中fit什么意思_使用Logit()和fit()在python中进行逻辑回归
  5. Spring-学习笔记07【银行转账案例】
  6. SAP ui5 ABAP repository handler class的 get_webcontent方法
  7. NSPredicate的用法、数组去重、比较...
  8. 正则表达式在iOS中的运用
  9. 刚刚,三位科学家获得2019年诺贝尔物理学奖!
  10. [SSH] Permissions 0644 for ‘.ssh/id_rsa‘ are too open.
  11. 利用计算机进行国际贸易的弊端,国际贸易中的计算机应用体系建设浅析
  12. jquery 1~6
  13. Day002_LInux基础_常用命令
  14. vue实现点击图片放大显示功能
  15. DAG图中的关键路径算法
  16. 会议安排(贪心算法和动态规划)
  17. android 电视 vob格式转换,佳佳VOB格式转换器将视频转换到手机格式的方法
  18. Duplicate class com.xxx.xxx found in modules
  19. Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)
  20. 2018届成都市二诊数学(文)21题第二问的另类证法(切线放缩法)

热门文章

  1. GPU 图像并行处理
  2. Unity中调用手机中的粘贴功能
  3. 洛谷P4136 谁能赢呢?——博弈
  4. 注入技术--消息hook注入
  5. Codevs 3002 石子归并 3(DP四边形不等式优化)
  6. MHA监控进程异常退出(MHA版本:0.56)
  7. MySql数据库学习--存储过程(1)
  8. 利用事件冒泡和阻止事件冒泡的例子
  9. 存储过程和SQL语句比较【转】
  10. 爆料:当我们跟VC聊天时,他们都会问些什么?