我有两个批处理文件A.bat和B.bat。
一只蝙蝠
@echo off
set str1=1,2,3,4,5
set str2=6,7,8,9
call B.bat %str1% %str2%
蝙蝠
@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
我们需要将一个额外的变量从 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%
蝙蝠
@echo off
set str1=%1
set str2=%2
set str3=%str1%,%str2%