前一阵在网上看到有网友想实现这样的功能。因此特写了这样一段代码。
using System.Diagnostics;
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//创建一个新的进程对象
Process myCmdProcess = new Process();
//当进程退出时要处理的代码,注册一个事件
myCmdProcess.Exited += new System.EventHandler(myCmdProcess_exited);
//要调用的应用程序cmd.exe
myCmdProcess.StartInfo.FileName = "cmd";
//将参数传给要调用的应用程序 /C 执行字符串指定的命令然后终断 ,调用ipconfig ,同时将ipconfig处理的结果输出到应用程序文件夹下test.txt.
//此文件不存在,则自动创建
myCmdProcess.StartInfo.Arguments = "/C ipconfig >test.txt";
myCmdProcess.StartInfo.RedirectStandardOutput = true;
myCmdProcess.StartInfo.UseShellExecute = false;
myCmdProcess.StartInfo.CreateNoWindow = true;
myCmdProcess.EnableRaisingEvents =true;
myCmdProcess.Start();
Console.Read();
}
private static void myCmdProcess_exited(object sender, System.EventArgs e)
{
//这里的代码相信大家都能看懂了。就是读test.txt文件里的内容,显示出来
try
{
System.IO.StreamReader myFile =new System.IO.StreamReader("test.txt");
string myString = myFile.ReadToEnd();
myFile.Close();
Console.WriteLine(myString);
}
catch(Exception excpt)
{
Console.WriteLine( excpt.Message);
}
}
}
分享到:
相关推荐
用C#实现获取控制台应用程序的显示结果,恶意程序可能执行的操作哦
自定义一个数组,通过调用方法来实现排序。
建立 Win32 控制台应用程序,完成如下要求: (1)声明抽象基类及其派生类,设计类及其成员变量和成员函数,利用虚 函数实现对三种形状(如圆、正方形、三角形)的面积和周长的计算。在主函数 中可以调用类的成员...
控制台应用程序可以创建GUI,GUI应用程序可以作为服务来运行,服务也可以向标准的输出流写入数据。不同类型应用程序间的惟一重要区别是其启动方法。 Windows 2000是以NT的技术构建的,它提供了创建控制台应用程序的...
Stopwatch是C#一个类似秒表的东西,用来计算程序的运行时间,注意,必须按照要求,计时器在程序运行时就要开启,在结束时停止并输出结果,不能放置在其他地方。 3)防伪码生成思路 例如,有以下定义: string ...
一个自己学习过程中编写的阶乘程序,较全面地涵盖了C#输入输出函数的用法。附自己的学习体会。http://blog.csdn.net/zqqzssg/article/details/19996353
请创建简单的 java 控制台应用程序,它接受带有地球上位置的 csv 文件,并为每个位置通过谷歌时区服务找到时区,然后将结果写入输出文件。 功能规范输入参数:带有位置的 csv 文件的路径。 Location 是一个逗号分隔...
C++考试题目: 题目:建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、...编程环境:vs2010,语言:c++ 属性:控制台应用程序。
一个.NET Core控制台应用程序,它将多个日志文件合并到一个输出日志中,其中条目按时间顺序排序。 作者:威廉·洛尼(William Loughney) 要将控制台应用程序打包到单个.exe文件中,请导航到解决方案文件夹并运行...
一个控制台应用程序,用于在Windows 10上创建移动热点。 语法: mobilehotspot.exe SSID PASSPHRASE 移动热点将使用最佳的可用连接配置文件自动创建,并且在关闭应用程序之前将保持活动状态。 输出格式 可以从自动...
首先,我们通过调用LoggerFactory.getLogger()方法创建了一个Logger对象,用于记录应用程序的日志信息。然后,在主函数中,我们使用不同的日志级别记录了应用程序的不同阶段的信息。例如,我们使用logger.info()方法...
功能:输出日志信息logfile.h VC日志类调试信息输出,是编程调式跟踪流程的日志输出好帮手,很有助于程序的排错调试.1,使用简单方便.只有一个头文件logfile.h include后,直接调用函数即可2,VC6,VC7(VS系列,VS2008) 兼容...
这是一些使用C#进行控制台编程的实例源代码,这些小程序主要有传值调用、数组前后对比、阵列列前后对比、输出欢迎信息、输出参数、利用控制台进行常规计算、静态变量的使用等方面的内容,面向c#新手,编译环境vs2005...
EasyConsole EasyConsole是一个库,使开发人员可以更轻松地为.NET控制台应用程序构建简单的菜单界面。 ###特征自动编号菜单流利的菜单创建输入/输出助手快速开始菜单该库的基本功能是提供一种创建控制台菜单的...
DotNetExpect直接访问应用程序的控制台屏幕缓冲区,以便无论应用程序使用哪种机制写入控制台(通过写入标准流或通过调用低端代码,级别的控制台输出功能),DotNetExpect可以与更广泛的控制台应用程序一起使用。...
GUI应用程序初始化时时没有控制台的,而控制台应用程序则以控制台来初始化的。 要求 : Minimum supported client Windows 2000 Professional Minimum supported server Windows 2000 Server Header: Wincon....
自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统管理任务的处理和Web编程,Python已经成为最受欢迎的程序设计语言之一。 Python教学简单易懂,零基础小白也可以学会,只要你有耐心学习从入门...
运用VC++6.0简单的控制台应用程序,DOS窗口,调用函数输出当前的系统时间与日期
创建一个控制台应用程序,首先设计一个接口: public interface ISay { void SaySth(); } 在控制台应用程序下创建Plugins文件夹,控制台的可执行文件和所有程序集文件都生成在这里。右键控制台项目–“属性”–...