Plik wsadowy wywołuje plik wsadowy, aby przekazać parametry i powrócić bez użycia pliku

Szukam sposobu wykorzystania pliku wsadowego systemu Windows, który wywołuje plik wsadowy, który przekazuje 1-9 parametrów i zwraca wartość (ciąg) bez konieczności zapisywania wartości zwracanej do pliku / etc. Zwracana wartość, którą zapisuję w zmiennej, podobnie jak w @FOR / F

patrzę na

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

i

Call function/batch %arg1% %arg2%

Nie widzę, jak mogę to zrobić

EDYTOWAĆ: dbenham nieco odpowiada na moje pytanie. Jego przykład był między główną częścią i funkcją pliku wsadowego. Moje pytanie było między dwoma różnymi plikami wsadowymi. Na podstawie odpowiedzi dbenham jest to następujący układ.

Główny plik wsadowy

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

questionAnswers(3)

yourAnswerToTheQuestion