我的批处理脚本中有2个方法,我必须调用它们并在同一个脚本中执行它们。
:methodname
some for loops
GOTO:EOF
call: methodname
:methodname2
some for loops
GOTO:EOF
call: methodname2
答案 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