c#.net怎么调用已打开的命令行窗口

问题描述

系统中用cmd命令打开一个命令行窗口,如何在C#中用程序对这个进行操作,输入输出命令?各位大侠帮忙,谢谢!

解决方案

解决方案二:
项目-》属性—》应用程序-》输出类型:控制应用程序
解决方案三:
我是要用程序获取到这个cmd窗口,然后读取窗口中的文本
解决方案四:
System.Diagnostics.Processp=newSystem.Diagnostics.Process();p.StartInfo.FileName="cmd.exe";p.StartInfo.UseShellExecute=false;p.StartInfo.RedirectStandardError=true;p.StartInfo.RedirectStandardInput=true;p.StartInfo.RedirectStandardOutput=true;p.StartInfo.CreateNoWindow=true;//不显示命令行窗口p.Start();p.StandardInput.WriteLine("ping127.0.0.1");//输入要运行的命令p.StandardInput.WriteLine("exit");stringstrRst=p.StandardOutput.ReadToEnd();//取得输出结果
解决方案五:
如果是程序外打开的命令行窗口,则需要用PInvoke的方式调用WindowsAPI.先用Spy++捕捉窗口的信息.查找API在.NET中可用的形式,可以到www.pinvoke.net.

时间: 2024-09-14 13:27:47

c#.net怎么调用已打开的命令行窗口的相关文章

怎么打开CMD命令行窗口

使用电脑命令行(即CMD窗口),可以查看电脑的信息,对电脑进行设置,对文件进行读写.移动,还可以设置电脑IP等各种属性, 通过将cmd命令保存为 .bat 格式的文件,还可以对电脑进行一键设置,既然CMD这么有用,那么,怎么打开CMD窗口呢? 最基本也是最麻烦的一种方法,是找到CMD.EXE所在的根目录.首先打开系统盘,一般是C盘. 然后依次找到,并打开文件夹"windows","system32"(32位系统). 然后在system32文件夹下面仔细找,把文件按名

Win7如何打开命令行窗口?

  方法一: 1.点击自己的电脑中的开始菜单,在菜单中找到运行. 2.点击运行菜单进入电脑的运行命令窗口,在运行窗口的输入框中可以输入应用的名称或应用的文件名输入完成之点击确定电脑就会自动找到当前电脑path环境中相关的应用执行,前题是输入的应用名称必须丰硕. 3.在运行窗口的输入框中输入CMD然后在窗口的左下角有一个确定按钮鼠标点击它就可以打开window的一个命令窗口了.当然在输入CMD之后按键盘上的回车键也可打开命令窗口. 4.进入命令后如果对命令不懂的话可用help命令来显示出所有命令.

java-请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口

问题描述 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行窗口 请问如何在WINDOWS下后台运行JAVA程序而不打开命令行 我添加了一个任务计划但是每次运行程序的时候都会打开命令行窗口我不希望命令行窗口出现怎么办? 解决方案 @echo off 你加入这个你再试试

Windows Server 2008右键菜单增加“在这里打开命令行窗口”

在Windows Server 2008右键菜单中增加"在这里打开命令行窗口" 请将以下代码保存为a.reg文件,直接运行即可. ----------------------------------------------------------------------------------------Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\runas]@="Admini

C#用Process类调用cmd时,命令行那里首字母乱码

问题描述 C#用Process类调用cmd时,命令行那里首字母乱码 //获取环境变量 string processName = Environment.GetEnvironmentVariable("ComSpec"); Process myprocess = new Process(); try { myprocess.StartInfo.UseShellExecute = false; myprocess.StartInfo.FileName = processName; mypr

Process打开cmd利用一段命令打开一个新的命令行窗口,如何用代码在新窗口执行命令?

问题描述 主要是在新的命令行窗口执行命令,并且需要得到返回的结果 解决方案 解决方案二:为什么要用命令打开新的窗口?你自己在process一个不就得了好奇葩解决方案三:你只能跟踪到儿子,跟踪不到孙子.

在vista中快速以管理员权限打开命令行窗口_Vista

我们都知道,在Windows Vista中,当打开命令行窗口时,即使当前登录用户具有管理员身份,但其以默认的标准用户权限运行,这在很多时候带来不便,尤其当进行系统级设置时,--事实上,我们在操作中大部分弃图形界面而使用命令行的情况便是进行系统级设置,毕竟,图形界面虽然易于使用易于上手,但往往不具有效率,如需多次点击等十分繁琐--同时,Windows Vista中的UAC机制也使得在进行系统设置时需频繁地通过UAC弹出窗口提升操作者权限,有时甚至会到烦人的程度. 因此,直接以管理员权限打开命令行窗

C#中隐式操作CMD命令行窗口

原文:C#中隐式操作CMD命令行窗口 MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少. 下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法. 如下所示: System.Diagnosties.Process p=new System.Diagnosties.Process(); p.StartIn

windows系统进入cmd命令行窗口的方法

windows xp系统进入cmd窗口 在"开始"->"运行"窗口输入"cmd"即可打开命令行窗口如下图所示. windows 7系统进入cmd行窗口 在"开始-所有程序--附件--命令提示符" 或者按"win+r 然后输入 cmd"     windows 8系统进入cmd行窗口 方法一, 在桌面或者metro下 win+Q(窗口键+Q) 跳出搜索界面 输入 命令提示符或者CMD 方法二, 在桌面或