Batch file 将脚本的输出打包到运行脚本的日志中

Batch file 将脚本的输出打包到运行脚本的日志中,batch-file,Batch File,我得到了从目标路径运行一些脚本的脚本 我希望脚本中的echo命令将被此脚本包装,并将其打印到文件中。 我所做的是: @echo off > C:\THE_PATH_OF_THE_LOG_FILE( FORFILES /S /P "C:\THE_SCRIPTS_I_WANT_TO_RUN" /M *.bat /C "cmd /C start call @file" 日志文件应该包含脚本的输出,但结果却是空的 FORFILES /s /P "C:\windows" /M *.bat /C "

我得到了从目标路径运行一些脚本的脚本

我希望脚本中的echo命令将被此脚本包装,并将其打印到文件中。 我所做的是:

@echo off
> C:\THE_PATH_OF_THE_LOG_FILE(
FORFILES /S /P "C:\THE_SCRIPTS_I_WANT_TO_RUN" /M *.bat /C "cmd /C start call @file"
日志文件应该包含脚本的输出,但结果却是空的

FORFILES /s /P "C:\windows" /M *.bat /C "cmd /C @file >> c:\test.txt"

Start
call
更改默认行为。通常的行为只是键入文件名。有关使用start和不使用start的帮助,请参见
start/?
。Call用于调用批处理文件,并且有使用它的特定原因。参见
call/?

结尾处是否应该有一个结束符,以及
*cmd
be
“cmd
?没有从工作计算机上直接复制它。我现在编辑了它。感谢您的评论在
前面插入一个空格(
)并删除文件
C:\u日志文件的路径(