Войти

Показать полную графическую версию : [решено] Как назначить разделителем для FOR конец строки?


NordWest
13-11-2011, 19:55
Есть такая команда:
For /F %%i In ('DIR /B/S "%1*.v21" "%1*.v22" "%1*.v23" "%1*.aver"') Do call myprog.exe "%%~i"

Если результат будет в папке, в имени которой есть пробел, то он будет разделителем. Program Files, например. Как сделать, чтобы коней строки был разделителем? Есть delim, но не знаю какое значение ему дать. Или как-то можно ковычки выставить правильно?

Foreigner
13-11-2011, 21:01
NordWest,
Просто убери все разделители, тогда при каждой итерации будет обрабатываться новая строка:

for /f "delims=" %%i in (...
for /f "tokens=*" %%i in (...

NordWest
13-11-2011, 21:12
Точно, работает! :) Спасибо!




© OSzone.net 2001-2012