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

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

jannaly 02-06-2012 16:10 1926724

помогите дописать команду - чтение строк из файла
 
в файле "zbor_inf.txt" такая инфа
____________
с:\Serghei
C:\Liosha
C:\metalica
......
____________


вот код забирает инфу но берёт ток первую строчку "с:\Serghei" а остальные нет ((( что прописать нужно ишё?
set /p var= <zbor_inf.txt
echo copy "%var%" download\ >>777.txt

результат чтобы был в 777.txt такой

copy "с:\Serghei" download\
copy "C:\Liosha" download\
copy "C:\metalica" download\



а на даный момент такой и всё (((
copy "с:\Serghei" download\

Iska 02-06-2012 16:56 1926749

jannaly, используйте вместо «<… set /p …» разбор файла посредством «for /f …».

jannaly 02-06-2012 17:17 1926759

не знаю что дописовать под for /f много опций помогите плиз :-(

Anonymоus 02-06-2012 17:30 1926773

jannaly,
Код:

For /F "usebackq delims=" %%A In ("zbor_inf.txt") Do (Echo Copy "~%%A" download\>>777.txt )
usebackq - немного меняем синтаксис, теперь имя файла, обрамлённое двойными кавычками будет восприниматься, именно как имя файла, а не строка для разбора
delims= получаем целую строку, не разделяя её
"~%%A" - на всякий случай убираем из строки кавычки (если они уже есть, чтобы не допустить дублирования) и заключаем строку в кавычки, т.к. это путь, а путь всегда стоит в них заключать.

jannaly 02-06-2012 17:38 1926778

Пасибки! работает :)


Время: 22:59.

Время: 22:59.
© OSzone.net 2001-