我想要两个蝙蝠档案。
BAT1:
@echo off
:ALPHA
echo ALPHA
goto end
:BETA
echo BETA
goto end
:end
pause BAT2:
@echo off
call bat1.bat
goto BETA 这显然是行不通的。我尝试了一些其他的改变,但没有结果。
BAT1 :返回ALPHA,而不是BETA。
我要做的是运行BAT2,它将在BAT1中调用BETA。
如果你认为这是可能的,请帮帮我。我没有在互联网上找到任何解决方案,否则如何调用外部文件中的值。但这并不能解决我的问题。
发布于 2011-11-11 10:23:20
调用bat1时使用参数。然后在bat1中,检查输入参数,然后转到所需的标签。
发布于 2014-08-04 09:40:54
@七月混合器:它基本上是这样工作的:
BAT1:
@echo off
goto %1
:ALPHA
echo ALPHA
goto end
:BETA
echo BETA
goto end
:end
pause BAT2:
@echo off
call bat1.bat BETA
echo returned%1是给定的第一个参数(又名参数)。(在本例中为BETA)
编辑向BAT1添加一些错误处理:
@echo off
if not "%1"=="" findstr /i /x /c:":%1" %~df0 >nul 2>&1 &&goto %1
echo wrong parameter
exit /b
:alpha
echo Alpha
goto :eof
:beta
echo Beta
goto :eofhttps://stackoverflow.com/questions/8092542
复制相似问题