Windows cmd:SETLOCAL ENDLOCAL未按预期工作

时间:2016-03-14 17:00:49

标签: windows cmd

我有一个如下的子程序:

:RunProc
SETLOCAL


REM Some code here


:PROC_OK
set RetVal=0
goto PROC_END

:PROC_ERR
set RetVal=1
goto PROC_END


:PROC_END


ENDLOCAL & set ProcResult=%RetVal%
goto:eof

当我从cmd的其他位置调用它时

CALL :RunProc %A% %B%

echo "%ProcResult%"

它不会返回%ProcResult%而是为空。

有什么问题?

谢谢, 詹卢卡

0 个答案:

没有答案