批处理文件 - 输出当前cmd输出到日志?
问题描述:
我知道>和>>将命令重定向到一个文件,但我怎样才能从批处理文件中获取每一行数据?我有很多回声的命令,但我只需要1个将窗口中使用的每个命令都回显给文本文档的命令。批处理文件 - 输出当前cmd输出到日志?
批处理文件:
关闭@echo 选择/ N/C 12 如果%ERRORLEVEL%== 1回声喜 等。
你知道什么是完美的作品?点击右键>编辑>全选。到底如何做呢代码
答
说你的批处理脚本被称为myScript.bat,然后重定向时,你怎么称呼它:
myScript >log.txt
你会希望添加通话,如果从另一个批处理脚本中使用。
您可以从您的脚本中做重定向,如果你调用一个主程序:
@echo off
call :main >log.txt
exit /b
:main
rem rest of your code goes here.
答
你可能寻找tee命令。它允许同时写入STDOUT和文本文件。
更多的信息在这里:http://linux.101hacks.com/unix/tee-command-examples/
+0
我正在使用Windows .. – user3762093 2014-11-24 05:31:28
是啊这种作品。但我的代码中有一个完整的用户交互系统,我想获得他们过去已经选择的内容 – user3762093 2014-11-24 04:27:37
@ user3762093 - 我建议您发布一些简化的代码示例来演示您的设计,并更准确地描述您所尝试的内容实现。 – dbenham 2014-11-24 04:31:07