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

Posted qiyuexin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在使用bat 批处理 时将运行结果显示并保存到文件中 echo相关的知识,希望对你有一定的参考价值。

实现原理:

因为要输出到文本,所以可以使用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的主要内容,如果未能解决你的问题,请参考以下文章

如何写BAT 修改指定文件内容,并保存

bat中怎样把运行完的结果保存到一个txt文档中,代码怎么写?需要运行代码后自动保存哦~!

如何把批处理文件里面输出的内容输出到文本

批处理查找TXT文件中数据的问题,比如有几行 A B C D E 如何用BAT查找到C行,并在批处理中显示出BCD

bat批处理里怎么取得当前目录

BAT/CMD中将命令执行结果赋值给变量