我知道>和>>将命令重定向到文件,但是如何从批处理文件中获取每一行数据?我有许多命令可以回显东西,但是我只想要1将窗口中使用的每个命令都回显到文本文档 .
批处理文件:
@echo off Choice / n / c 12如果%errorlevel%== 1 echo hi Etc ..
你知道什么是完美的吗?右键单击>编辑>全选 . 我怎么做代码
假设您的批处理脚本名为myScript.bat,然后在调用它时重定向:
myScript >log.txt
如果在另一个批处理脚本中使用,则需要添加CALL .
如果您调用主例程,则可以在脚本中执行重定向:
@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/
2 回答
假设您的批处理脚本名为myScript.bat,然后在调用它时重定向:
如果在另一个批处理脚本中使用,则需要添加CALL .
如果您调用主例程,则可以在脚本中执行重定向:
你可能正在寻找tee命令 . 它允许同时写入STDOUT和文本文件 .
更多信息:http://linux.101hacks.com/unix/tee-command-examples/