C# 调用cmd执行指令
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执行指令相关推荐
- java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)
1 packagecom.le.tool;2 3 importjava.io.BufferedReader;4 importjava.io.File;5 importjava.io.IOExcepti ...
- python调用cmd进行输入输出
由于程序需要用java和python混用,所以可以取巧,就是在python中调用cmd,在cmd中执行java 所以,进行了一下测试.完美运行 import oswith open("tex ...
- C#程序调用cmd执行命令
酷小孩 原文 C#程序调用cmd执行命令 对于C#通过程序来调用cmd命令的操作,网上有很多类似的文章,但很多都不行,竟是漫天的拷贝.我自己测试整理了一下. 代码: string str = Cons ...
- java 执行cmd 堵塞_java中调用cmd命令被阻塞无法返回和继续执行
在项目中用到了数据库的备份和恢复功能,就通过java的Runtime.getRuntime().exec()来调用cmd或者linux命令来导出和导入.sql文件.但是在执行恢复时,程序一直被阻塞,没 ...
- java 执行cmd windows_Windows平台Java调用cmd命令执行程序
第一种方式:利用cmd方式 * 执行cmd命令 * * @param command * @throws IOException */ public static String executeCmd( ...
- c# export server 调用sql_[转]使用C#调用cmd来执行sql脚本
本文转自:https://blog.csdn.net/tvmerp/article/details/1822669 下面是使用C#调用cmd来执行osql实现脚本的执行. using System; ...
- c++ 调用cmd命令行函数 可隐藏黑框 四种方法总结
在很多情况下,不得不调用cmd命令行,去实现一系列功能,总结靠谱方法两种如下: 方法一:可接受cmd命令行黑框一闪(推荐星数::可传值几乎任何cmd命令) string string getCmdRe ...
- python os模块system_Python如何使用OS模块调用cmd
在os模块中提供了两种调用 cmd 的方法,os.popen() 和 os.system() os.system(cmd) 是在执行command命令时需要打开一个终端,并且无法保存command命令 ...
- java cmd 返回结果_Java调用cmd命令行并返回执行结果
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...
最新文章
- LeetCode简单题之设计停车系统
- 2-SAT 问题 详解
- Kotlin 简化Fragment使用的扩展方法
- python中fit什么意思_使用Logit()和fit()在python中进行逻辑回归
- Spring-学习笔记07【银行转账案例】
- SAP ui5 ABAP repository handler class的 get_webcontent方法
- NSPredicate的用法、数组去重、比较...
- 正则表达式在iOS中的运用
- 刚刚,三位科学家获得2019年诺贝尔物理学奖!
- [SSH] Permissions 0644 for ‘.ssh/id_rsa‘ are too open.
- 利用计算机进行国际贸易的弊端,国际贸易中的计算机应用体系建设浅析
- jquery 1~6
- Day002_LInux基础_常用命令
- vue实现点击图片放大显示功能
- DAG图中的关键路径算法
- 会议安排(贪心算法和动态规划)
- android 电视 vob格式转换,佳佳VOB格式转换器将视频转换到手机格式的方法
- Duplicate class com.xxx.xxx found in modules
- Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)
- 2018届成都市二诊数学(文)21题第二问的另类证法(切线放缩法)