我知道>和>>将命令重定向到文件,但如何从批处理文件中获取每行数据?我有许多回显东西的命令,但我只想要1,它会将窗口中使用的每个命令都回显到文本文档。
批处理文件:
@echo off 选择/不适用12 如果%errorlevel%== 1 echo hi 等。
你知道什么是完美的吗?右键单击>编辑>全选。我怎么做代码
答案 0 :(得分:1)
假设您的批处理脚本名为myScript.bat,然后在调用它时重定向:
myScript >log.txt
如果在另一个批处理脚本中使用,则需要添加CALL。
如果您调用主例程,则可以在脚本中执行重定向:
@echo off
call :main >log.txt
exit /b
:main
rem rest of your code goes here.
答案 1 :(得分:0)
你可能正在寻找tee命令。它允许同时写入STDOUT和文本文件。
此处有更多信息:http://linux.101hacks.com/unix/tee-command-examples/