首页 > 其他 > 详细

在使用bat 批处理 时将运行结果显示并保存到文件中 echo

时间:2019-10-19 01:29:33      阅读:743      评论:0      收藏:0      [点我收藏+]

实现原理:

因为要输出到文本,所以可以使用call将结果输出到临时文件,完成之后做3件事:

1. 将临时文本内容显示,实现窗口显示的本次运行结果的功能,可先清屏。

2. 将临时文本内容追加到日志文件用于保存。

3. 删除临时文件。

 

@echo off
setlocal enabledelayedexpansion

if%1‘==‘‘ (
  set /p ch=Input:
  call a.bat !ch! > log2.txt
  goto :end
) else (
  set ch=%1
  echo Input:!ch!
)

echo Your_choice=%ch%
goto :end

:end

if%1‘==‘‘ (
    cls
    for /f "delims=" %%i in (log2.txt) do (
        echo %%i
    )
    type log2.txt >> log.txt
    del log2.txt
)

    

 

在使用bat 批处理 时将运行结果显示并保存到文件中 echo

原文:https://www.cnblogs.com/qiyuexin/p/11701362.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!