Тема: CMD/BAT: Цикл for с одной строкой
Здраствуйте! Пытаюсь сладить с конструкцией for, что-то не получается.
Как сделать так чтобы в цикле перебрал значения из одной строки.
set extensionfind=dbf,cdx,dd,md
for /f "Tokens=1-10 delims=," %%a in ("%extensionfind%") do echo %%a >> 1.txt
Берет только первое значение в строке. Я понимаю что в следующих строчках %%b,%%c,%%d будут мои значения. Но количество значений меняется да и как то неудобно писать для каждого значения строчку.
set extensionfind=dbf,cdx,dd,md
for /f "Tokens=1-10 delims=," %%a in ("%extensionfind%") do (
echo %%a >> finding.txt
echo %%b >> finding.txt
echo %%c >> finding.txt
echo %%d >> finding.txt
echo %%e >> finding.txt
)
И при таком варианте, когда пятого значения нет выдаст что режим отображения включен.