|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] присвоить строчке из .txt переменную |
|
|
CMD/BAT - [решено] присвоить строчке из .txt переменную
|
Старожил Сообщения: 263 |
Профиль | Отправить PM | Цитировать
Привет великим и всезнающим!!!!
Вообщем такое дело, есть N-ное количество папок в каталоге d:\temp, в каждой такой папке есть файл readme.txt все readme.txt с разным содержанием но строчки у всех расположены так
вот в этом файле 5 строчка меня и интересует собственно, нужно запустить браузер(например chrom) c 5 строчкой из каждого файла и так далее использую все 5-тые строчки из файлов readme.txt лежащих во всех папках каталога d:\temp\ |
|
Отправлено: 02:41, 07-01-2012 |
Ветеран Сообщения: 1758
|
|
Последний раз редактировалось Foreigner, 07-01-2012 в 10:13. Отправлено: 10:01, 07-01-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать все всем спасибо вроде сам разобрался
@echo off for /f "tokens=*" %%i in (' dir /b /s /a-d D:\temp\readme.txt ') do ( call:1 "%%i" ) start/wait temp.txt del temp.txt goto:eof :1 for /f %%i in (' more +0 %1 ') do echo %%i>>temp.txt && ( for /f %%i in (' more +1 %1 ') do echo %%i>>temp.txt && ( for /f %%i in (' more +5 %1 ') do echo %%i>>temp.txt && goto:eof ) ) |
Отправлено: 17:37, 07-01-2012 | #3 |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:12, 07-01-2012 | #4 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 18:27, 07-01-2012 | #5 |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:15, 07-01-2012 | #6 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать Вот вариант без Dir и More,
Echo Off cls Set Where=d:\temp FOR /R "%Where%" %%f IN (readme.txt) DO Call :Inet "%%f" GoTo :Eof :Inet FOR /F "usebackq skip=4 delims=" %%s IN (%1) DO ( Echo %%s GoTo :Eof ) Echo %%s НапишИте любую команду, которая Вам необходима, с 5 строкой из readme.txt, которая содержится в переменной %%s. |
------- Последний раз редактировалось megaloman, 07-01-2012 в 20:06. Отправлено: 19:53, 07-01-2012 | #7 |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось zion87, 08-01-2012 в 12:41. Отправлено: 11:33, 08-01-2012 | #8 |
Ветеран Сообщения: 2726
|
Профиль | Отправить PM | Цитировать Мне удалось повторить это сообщение только в том случае, если запускать строку в командном окне (в этом случае вместо %%s надо везде использовать %s и проблема разрешится). Я предполагал, что строка используется в батнике - отсюда и %%s
С Вашим примером из поста файла htmp.txt у меня работает, и из батника с %%s и из командного окна с %s. Высылаю свой батник т файл htmp.txt. Пришлите Ваш htmp.txt |
------- Отправлено: 13:39, 08-01-2012 | #9 |
Старожил Сообщения: 263
|
Профиль | Отправить PM | Цитировать вот блин и на самом деле работает! ))))))))))))))))
СПАСИБО ОГРОМНОЕ megaloman!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
Отправлено: 15:34, 08-01-2012 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Разобрать txt, на строки и назначить каждой переменную | campbell | Скриптовые языки администрирования Windows | 6 | 26-11-2011 01:32 | |
CMD/BAT - вытащить из 3-x txt файлов строки в 4-й txt и отправить его в шару на сервер | campbell | Скриптовые языки администрирования Windows | 1 | 10-11-2011 09:59 | |
Любой язык - [решено] Скрипт использующий переменную из файла .txt | XXXp | Скриптовые языки администрирования Windows | 27 | 18-05-2011 21:34 | |
CMD/BAT - [решено] Ввод данных в переменную из txt-файла | river123 | Скриптовые языки администрирования Windows | 1 | 10-01-2011 18:43 | |
[решено] Вставить строчку из одного txt в оределённое место другого txt | ZeroCrash | AutoIt | 7 | 13-07-2009 07:35 |
|