将函数的返回值写入Batch中的指定变量

时间:2019-02-17 18:02:46

标签: batch-file

我必须编写一个函数,将指定变量的长度返回给第二个变量。其实我不知道该怎么做。我有类似set %~2=%len%set len=call :parse_to_tokens %input%之类的想法,但是它们没有用。

:length
set string=%~1
set len=0
:loop
if defined string (
   set string=%string:~1%
   set /a len+=1
   goto loop
)
:: The return statement or something.
exit /b 0

set /p input=""
call :parse_to_tokens %input% %len%
echo %len%
:: Prints input length.

0 个答案:

没有答案