У меня есть два пакетных файла A.bat и B.bat.

Бита

@echo off
set str1=1,2,3,4,5
set str2=6,7,8,9
call B.bat %str1% %str2%

B.bat

@echo off
set str1=%1
set str2=%2
set str3=%str1%,%str2%

Ожидается, что B.bat вернет %str3% (означает 1,2,3,4,5,6,7,8,9) обратно в файл A.bat, так что A.bat использовал результат для дальнейшей обработки.

1 ответ1

1

Нам нужно передать одну дополнительную переменную из A.bat в B.bat

Бита

@echo off
set str1=1,2,3,4,5
set str2=6,7,8,9
set str3=
call B.bat %str1% %str2% %str3% >nul
echo str3 %str3%

B.bat

@echo off
set str1=%1
set str2=%2
set str3=%str1%,%str2%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .