Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как назначить разделителем для FOR конец строки? (http://forum.oszone.net/showthread.php?t=220403)

NordWest 13-11-2011 19:55 1794324

Как назначить разделителем для FOR конец строки?
 
Есть такая команда:
Код:

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 1794369

NordWest,
Просто убери все разделители, тогда при каждой итерации будет обрабатываться новая строка:
Код:

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


NordWest 13-11-2011 21:12 1794380

Точно, работает! :) Спасибо!


Время: 14:57.

Время: 14:57.
© OSzone.net 2001-