首页 文章

批处理文件 - 输出当前cmd输出到日志?

提问于
浏览
0

我知道>和>>将命令重定向到文件,但是如何从批处理文件中获取每一行数据?我有许多命令可以回显东西,但是我只想要1将窗口中使用的每个命令都回显到文本文档 .

批处理文件:

@echo off Choice / n / c 12如果%errorlevel%== 1 echo hi Etc ..

你知道什么是完美的吗?右键单击>编辑>全选 . 我怎么做代码

2 回答

  • 1

    假设您的批处理脚本名为myScript.bat,然后在调用它时重定向:

    myScript >log.txt
    

    如果在另一个批处理脚本中使用,则需要添加CALL .

    如果您调用主例程,则可以在脚本中执行重定向:

    @echo off
    call :main >log.txt
    exit /b
    
    :main
    rem rest of your code goes here.
    
  • 0

    你可能正在寻找tee命令 . 它允许同时写入STDOUT和文本文件 .

    更多信息:http://linux.101hacks.com/unix/tee-command-examples/

相关问题