По одному на строку (не уверен, что это нормально):
@echo off
for %%A in (foo,bar,baz) do (
for %%B in (agent,event,plan) do echo %%A/*.%%B
)
Для всех в одной строке вам, вероятно, понадобится взлом:
@echo off
SETLOCAL ENABLEEXTENSIONS
for %%A in (foo,bar,baz) do (
for %%B in (agent,event,plan) do (SET /P "dummy=%%A/*.%%B ") < NUL
)
echo.
Рассматривать как списокфайлы и папки (будут распечатаны только существующие файлы):
@echo off
SETLOCAL ENABLEEXTENSIONS
for %%A in (foo,bar,baz) do (
for %%B in (agent,event,plan) do (
for %%C in (%%A/*.%%B) do (SET /P "dummy=%%A/%%~nxC ") < NUL
)
)
echo.