Я ищу способ использования оконного пакетного файла, вызывающего суб-пакетный файл, который передает параметры 1-9 и возвращаемое значение (строка) без необходимости сохранения возвращаемого значения в файл /etc. Возвращаемое значение, которое я сохраняю в переменной, как в @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