Пакетный файл вызова суб-пакетного файла для передачи n параметров и возврата без использования файла

Я искал способ использования пакетного файла Windows, который вызывает суб-пакетный файл, который передает 1-9 параметров и возвращаемое значение (строку) без необходимости сохранения возвращаемого значения в файл / и т.д. Возвращаемое значение я сохраняю в переменную, как в @FOR / F

я смотрю на

@FOR /F "tokens=*" %%i IN ('%find_OS_version%') DO SET OS_VER=%%i

а также

Call function/batch %arg1% %arg2%

Я не вижу, как я могу настроить это

EDIT: dbenham несколько ответь на мой вопрос. Его пример был между основной частью и функцией командного файла. Мой вопрос был между двумя разными пакетными файлами. База от dbenham ответ это следующий макет.

Основной пакетный файл

CALL sub_batch_file.bat  return_here "Second parameter input"

REM echo is Second parameter input
ECHO %return_here%
REM End of main-batch file

sub_batch_file.bat

@ECHO OFF
SETLOCAL

REM ~ removes the " "
SET input=%~2
(
    ENDLOCAL
    SET %1=%input%
)
exit /b
REM End of sub-batch file

Ответы на вопрос(3)

Ваш ответ на вопрос