`

执行命名行命令

    博客分类:
  • C#
 
阅读更多
 /// <summary>
        /// 执行命令行命令
        /// </summary>
        /// <param name="command">命令</param>
        /// <returns>返回执行结果</returns>
        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代码

    通过命名管道执行命令的服务端客户端C代码,下载后可直接使用。 内涵pipe_client.c 和pipe_server.c

    VC++实现CMD命令执行与获得返回信息

    VC++6.0实现CMD命令执行与获得返回信息,用CreateProcess执行CMD命令,用命名管道来获得返回的数据.基本上可以执行所有CMD命令.

    telnet自动登录执行相关命令

    用于自动telnet登录到设备,并执行一些自定义命令 并且输出日志导窗口和日志文件中,日志文件保存在dist下,以 ip地址命名的。

    操作系统安全:history历史命名完整性配置.docx

    这时我们就需要对history进行一些配置,让它报告命令执行的具体时间。 history [选项] [历史命令保存文件] history : 打印历史命令 选项: -c : 清空历史命令 -w : 把缓存中的命令写入历史命令保存文件~/.bash_...

    vim_命令手册

    :v/text/command 在所有不包含text的行运行command所表示的命令 在vi中复制文本 命令 复制操作 yy 将当前行的内容放入临时缓冲区 nyy 将n行的内容放入临时缓冲区 p 将临时缓冲区中的文本放入光标后 P 将临时缓冲区...

    docker基本命令.docx

    Rm 命令只能删除掉停止的容器不能删除正在运行中的容器。 启动一个docker守护式容器 docker run -d Docker run --name wb -d ubuntu /bin/bash -c “while true; do echo hello word; sleep 1; done” 查看容器...

    基础的Linux常用命令

    执行最近一次的命令 18. mkdir命令 eg: mkdir netseek //创建netseek这个目录 19. tar 解压命令 eg: tar -zxvf nmap-3.45.tgz //将这个解压到nmap-3.45这个目录里 20. finger 可以让使用者查询一些其他使用者...

    DOS命令大全 DOS命令大全 DOS命令大全 DOS命令大全

    例如,copy File1.txt File2.txt 将复制File1.txt并将其命名为File2.txt。 5. del - 删除文件。例如,del File.txt 将删除名为File.txt的文件。 6. 7..... 8........ ....... 这只是一小部分DOS命令,还有很多其他...

    利用数据库效用给Unix命名

    大多数Oracle效用,比如导出,导入和SQL*装入程序,但是我们通常会直接使用标准的输入和输出。这个是UNIX 的一个问题,因为大多数时候UNIX都默认或者通过特殊... 为了创造命名管道,你可以使用p选项来执行mknod命令。

    windows下mp4文件拼接的工具 文件需要按照顺序命令 如果修改顺序,请重新按照顺序命名

    基于ffmpeg与windows批处理程序,制作的mp4无损文件合并脚本。 使用方法: 1,直接解压到任意位置,例如 D:\ffmpeg; 2,把需要拼接的MP4拷贝到D:\ffmpeg;...4,运行go.bat 5,拼接好的mp4是output.mp4

    Unix系统操作命令

    -l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是: 文件存取模式 链接数 文件主 文件组 文件字节数 上次修改时间 其中文件存取模式用10个字母表示,从左至右的意义如下: 第一个字母表示文件种类,...

    Python程序基础:Python中的变量.pptx

    Python中的变量 2.1.1 变量的命名 变量名只能包括字母、数字和下划线,且第一个字符必须是字母或下划线,不能是...可在Python交互模式下执行如下命令,查看关键字。 1.数字 十进制整数,如18。 八进制整数。以数字0

    Linux基本命令的使用

    18. 进入/home目录,将文件abc1和abc2打包成文件ab.tar,放在以自己姓名命名的用户主目录下(比如/home/liqun),打开图形界面Nautilus的窗口观察执行后的结果。 19. 创建Readme.txt文本文件,内容为你的姓名全拼、...

    华为路由器基本配置命令.txt

    华为交换、路由器常见命令 路由器基本配置命令举例 [Quidway]sysname router_name 命名路由器(或交换机) [Quidway]delete 删除Flash ROM中的配置 [Quidway]save 将配置写入Flash ROM [Quidway]interface serial 0 ...

    命名空间的使用,以及为何不用using namespace std,内含可运行代码

    using命令(本例中两种方式,对于C++标准库命名空间std,在实际用到的标识符前面采用加std::的方式,对于自己命名空间myown1,2,则使用using myown1::B的方式)比使用using编译命令(using namespace std方式,本例中...

    操作系统接口设计(课程设计)

    本文档谨供你参考,不要完全照抄!程序还是要自己写的,不然就没有意义了!...上述内容中,所有命令通过命令解释器能够执行,即启动命令解释器以后,输入相应命令,按照输入指令执行相应功能,并在屏幕上显示相应结果。

    ADB_Shell:用于在 Android 设备上执行命令的独立二进制包,带有方便的 shell 和最流行的 ADB 命令的速记

    用法运行adbshell.bat并输入您的命令。 您可以使用流行命令的简写。 通过执行adbshell.bat /? . 提示:您可以为adbshell.bat创建一个 Windows 快捷方式,将adbshell.bat命名为adb或adbs并将其放置在%PATH%中的某个...

    预览器组件为DevEcoStudio预览器提供了启动ArkUI渲染引擎的能力使预览器能够通过命名管道通信方式发送命令给预览器组件

    预览器组件为DevEco Studio预览器提供了启动ArkUI渲染引擎的能力,使预览器能够通过命名管道的通信方式发送命令给预览器组件,操控ArkUI渲染引擎做到实时渲染,并将处理好的图片发送到DevEco Studio预览器中展示。...

    Linux下ftp命令详解

    Trace 在运行 ftp 命令时显示每个数据包的路由。 FTP &gt;type 设置或显示文件传送类型。 格式:type [type-name] 说明:type-name 指定文件传送类型。默认设置为 ascii。如果没有指定type-name,将显示当前的类型。 ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    文件为doc版,可自行转成txt,在...exit命令没有参数,运行后退出系统进入登录界面。 last 1.作用 last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。通过last命令查看该程序的log,管理员...

Global site tag (gtag.js) - Google Analytics