Batch file 我试图根据响应生成一个调用两个子批次的批次。它不能正常工作

Batch file 我试图根据响应生成一个调用两个子批次的批次。它不能正常工作,batch-file,Batch File,[我认为,如果在这里复制代码,而不是显示代码的图片,您会得到更好的响应] 您对子例程的调用是 电话:TestCom2 子例程以一个标签开始 :TestCom2 以 后藤:EOF Denis下面是一个包含子例程的批处理文件的示例 prompt $g set fred="a b c d e f g" call :TestSub1 %fred% call :TestSub2 %fred% GoTo EndBatch :TestSub1 echo %1 Pause in TestSub1 GoTo

[我认为,如果在这里复制代码,而不是显示代码的图片,您会得到更好的响应]

您对子例程的调用是 电话:TestCom2 子例程以一个标签开始 :TestCom2 以 后藤:EOF


Denis

下面是一个包含子例程的批处理文件的示例

prompt $g

set fred="a b c d e f g"
call :TestSub1 %fred%
call :TestSub2 %fred%
GoTo EndBatch

:TestSub1
echo %1
Pause in TestSub1
GoTo :eof

:TestSub2
echo %~1
Pause in TestSub2
GoTo :eof

:EndBatch
Pause at EndBatch

请编辑您的问题,并将您的代码张贴在内部,而不是链接到图片。这样你会得到更好的回应。另外,请说明什么不起作用-您是否收到错误消息或其他行为请复制代码并粘贴到您的问题中。(使用编辑按钮)