如何把程序中cmd屏幕上的显示内容存到log.txt文件中
(2009-08-16 17:14:38)
标签:
fortran杂谈 |
分类: Fortran |
Fortran编程中可能会遇到如下情况,
程序运行过程中出错了,需要查询之前的程序输出,可惜dos窗口只显示有限行的字符。
或者是想查看某些特殊时间点的输出,那么就要在程序中人为暂停,否则该信息就一闪而过。
今天教大家一个简单方法,把dos窗口下屏幕上的输出转存到txt文件中。
以之前的《Fortran中使用command Line读入控制文件》中的程序为例。
编译好后在Debug或者release文件夹下会有test_parse.exe文件。
在此文件夹下建立一个批处理文件,命名为: run_test_parse.bat
右键选择编辑(Edit),
修改它的内容如下:
echo on
call test_parse.exe control_file.txt >log.txt
pause
保存。进入cmd,
进入run_test_parse.bat所在文件夹,输入:run_test_parse.bat
这样,本来在屏幕上会显示的内容都转存到 log.txt文件中了。
程序运行过程中出错了,需要查询之前的程序输出,可惜dos窗口只显示有限行的字符。
或者是想查看某些特殊时间点的输出,那么就要在程序中人为暂停,否则该信息就一闪而过。
今天教大家一个简单方法,把dos窗口下屏幕上的输出转存到txt文件中。
以之前的《Fortran中使用command Line读入控制文件》中的程序为例。
编译好后在Debug或者release文件夹下会有test_parse.exe文件。
在此文件夹下建立一个批处理文件,命名为: run_test_parse.bat
右键选择编辑(Edit),
修改它的内容如下:
echo on
call test_parse.exe control_file.txt >log.txt
pause
保存。进入cmd,
进入run_test_parse.bat所在文件夹,输入:run_test_parse.bat
这样,本来在屏幕上会显示的内容都转存到 log.txt文件中了。