众所周知,在使用C#(当然其他.net开发语言也一样)开发winform程序时,使用Console.Write和Console.WriteLine输出的日志,只有在调试过程中会显示到输出控制台中。直接运行编译完成后的程序是显示不出来的(当然可以引用kernel32.dll显示出控制台,不在本文范围之内),要想在使用过程中显示出Console输出的日志怎么办呢?

    其实微软一直都是一个很低调而强大的公司,开发出来的东西也都很NB,比如接下来要说的powershell,开始以为powershell只是一个简单的命令行工具,后来发现powershell的强大,简直可以做为一个开发平台,可以使用脚本来实现几乎所有的.net功能,当然这也不是今天要说的重点,因为以本人的水平也说不大清楚!

    废话说了不少了,接下来就用一条命令来展示今天的主题吧!

#使用 cd 命令将工作目录切换到应用程序所在路径
#假设可程序的名字是app.exe
#输出到屏幕
.\app.exe  | out-host

#输出到文件

.\app.exe | out-file log.txt