Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] помогите дописать команду - чтение строк из файла

Ответить
Настройки темы
CMD/BAT - [решено] помогите дописать команду - чтение строк из файла

Аватара для jannaly

Новый участник


Сообщения: 46
Благодарности: 0

Профиль | Отправить PM | Цитировать


в файле "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\

Отправлено: 16:10, 02-06-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


jannaly, используйте вместо «<… set /p …» разбор файла посредством «for /f …».
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:56, 02-06-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для jannaly

Новый участник


Сообщения: 46
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:17, 02-06-2012 | #3


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:30, 02-06-2012 | #4


Аватара для jannaly

Новый участник


Сообщения: 46
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:38, 02-06-2012 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] помогите дописать команду - чтение строк из файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Дописать текст из файла в файл GoldenSuslik2 Скриптовые языки администрирования Windows 1 13-06-2011 15:22
CMD/BAT - [решено] как из bat файла дописать символ в текстовый файл? idzs Скриптовые языки администрирования Windows 6 22-02-2011 03:49
CMD/BAT - [решено] Дописать в конец файла maslovt Скриптовые языки администрирования Windows 4 25-03-2010 21:35
Разное - Как к названию файла динамически дописать дату? KillHunter Microsoft Windows 2000/XP 0 23-05-2008 15:23
Как к названию файла динамически дописать дату? av_spb Microsoft Windows NT/2000/2003 4 09-11-2005 12:11




 
Переход