输出日志信息以及常用bat命令汇总

有时候进行复杂算法测试的时候需要对测试结果进行分析,这个时候就需要将关键地方的信息输出到日志文件;

例如将日志信息输出到txt文本:

 /*FILE* fp =*/ std::freopen(qstrTostr(logFileQstr).c_str(), "w", stdout);

 cout<<

 ...

 // std::fclose(fp);

  如果需要重新将信息输出到控制台窗口;

  那么需要使用如下方法进行切换:

  std::freopen("CON", "w", stdout);

  关于std::freopen的使用方法,大家感兴趣的话可以自行百度搜索。

 此处有一篇类似的博文供参考:

  https://blog.csdn.net/cuijy/article/details/38657117

 

bat命令-文本替换

set calVolume=D:\ReleaseCalVolume\PointCloudClassifyEx_calV0718.exe

调用方法:

%calVolume% ...

 

bat命令-文本换行

 ^

调用方法:

%calVolume% ... …… ^

str1 ^

str2 ^

 .......

 

bat命令-文本注释

::

调用方法:

::%calVolume%  H:\..............

 

bat命令-设置时间等待

调用方法:

timeout /nobreak /t 30

意思是等待30s

 

 bat命令-输出文字信息

调用方法:

 echo "第"

 

 bat命令-for循环

调用方法:

for /L %%i in (1,1,10) do (
echo "第"
echo %%i
echo "次"

)

 

bat命令-保留控制台窗口不退出

调用方法:

pause

 

posted @ 2024-05-27 19:01  点小二  阅读(1197)  评论(0编辑  收藏  举报