天天看點

cmd指令行-函數定義

@echo off
set "var1=some hopefully not important string"
echo.call myDosFunc
call:myDosFunc 13 14
echo.return myDosFunc: %var1%
echo.%resVal%
@pause
goto:eof


::---------------------------------------------------------------------
::--内部関數定義區
::---------------------------------------------------------------------

:myDosFunc
echo. hi myDosFunc!!!
::采用%1~%9來取參數。%0,表示批處理檔案本身
echo.%~1 %~2
::沒有函數傳回值定義。可以通過全局變量傳遞傳回值
set a=1
set /a res=%~1+%~2
set "var1=%~1+%~2=%res%"
set resVal=res is %res%
goto:eof