@echo off
Setlocal
set _project_a1=a
set _project_a2=a,b
set _project_a3=b,c
set _project_a4=c,a
set _all_a=
set _all_b=
set _all_c=
rem 想实现_all_a记录所有包含a的project,_all_b记录所有包含b的project,_all_c记录所有包含c的project,
rem _all_a=_project_a1,_project_a2,_project_a4
rem _all_b=_project_a2,_project_a3
rem _all_c=_project_a3,_project_a4
rem 不知道如何实现
for /f %%i in ('set _project_') do call :Function1 %%i
echo _all_a=%_all_a%
echo _all_b=%_all_b%
echo _all_c=%_all_c%
endlocal
@goto :eof
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:Function1
echo %%1=%1
@goto :eof