Batch file 将参数回送到日志文件

Batch file 将参数回送到日志文件,batch-file,Batch File,我需要将日志添加到批处理文件中,以了解传递给它的参数。 因此,如果批处理文件是run.bat,我尝试添加该行 ECHO %1 %2 %3 %4 %5 %6 %7 %8 %9 >> run.log 它只是回显参数和字符串>run.log我怀疑您的参数列表中的某个地方有一个未关闭的引号(例如foo.cmd“bar会导致这种行为)。您可能可以通过将重定向放在echo前面来解决此问题(是的,这是有效的): 你确定没有创建run.log吗?你的第一行有@ECHO OFF吗?传入了哪些参数导致

我需要将日志添加到批处理文件中,以了解传递给它的参数。 因此,如果批处理文件是run.bat,我尝试添加该行

ECHO %1 %2 %3 %4 %5 %6 %7 %8 %9 >> run.log

它只是回显参数和字符串
>run.log

我怀疑您的参数列表中的某个地方有一个未关闭的引号(例如
foo.cmd“bar
会导致这种行为)。您可能可以通过将重定向放在
echo
前面来解决此问题(是的,这是有效的):


你确定没有创建
run.log
吗?你的第一行有
@ECHO OFF
吗?传入了哪些参数导致它失败?发布你的其余代码;你提供的代码将写入
run.log
对我来说很好。
>> run.log echo %*