从同一批处理文件中调用2个或更多方法

时间:2015-10-21 09:28:57

标签: batch-file cmd batch-processing

我的批处理脚本中有2个方法,我必须调用它们并在同一个脚本中执行它们。

:methodname
some for loops
GOTO:EOF
call: methodname


:methodname2
some for loops
GOTO:EOF
call: methodname2

2 个答案:

答案 0 :(得分:3)

call陈述的位置错误。

Batch对functions一无所知,只知道标签 代码将逐行执行,标签只是一行,以冒号开头,它不会执行任何操作,但可以调用。

要解决您的问题,您可以移动电话。

call :methodname
call :methodname2
goto :eof

:methodname
some for loops
GOTO :EOF

:methodname2
some for loops
GOTO :EOF

答案 1 :(得分:1)

你也可以制作两个批处理文件,一个是你拥有的主要文件:

call methodname2.bat
call :methodname
goto :eof

:methodname
some for loops
GOTO :EOF

methodname2.bat成立:

:methodname2
some for loops
exit