Тема: CMD/BAT: возврат значений из процедур через параметры
Я извиняюсь за создание новой темы, но у меня нет прав писать в форуме forum.script-coding.com/viewtopic.php?pid=20814
Информация в соответствующей теме мне показалась интересной, особенно полезным был прием с возвратом значений локальных для подпрограммы переменных.
Сам я раньше использовал несколько иной способ возврата значений из функций, думаю, что он имеет право на жизнь, как третий вариант:
@ echo off
set /p a=Enter a:
call :sqr %a%
echo %a%^^2 = %errorlevel%
pause
exit /b
:sqr
:: Квадрат числа %1
setlocal
set /a result=%1*%1
endlocal & exit /b %result%Т.е. возвращаем значение через %errorlevel%. Единственное ограничение такого способа: результат работы функции должен быть целочисленным.
Если модераторы сочтут нужным, то было бы неплохо добавить в ту тему третий способ.
P.S. У меня есть и много других интересных идей с бат-файлами, если это кому-то нужно, буду ими делиться в этом разделе.

