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

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

Ответить
Настройки темы
CMD/BAT - [решено] Батник который должен искать определённую строку по номеру а потом скопировать

Аватара для angel_lyucifer

Старожил


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


Конфигурация

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


Изменения
Автор: angel_lyucifer
Дата: 23-05-2013
Привет всем, проблема токая, мне нужен сложный батник который должен искать определённую строку в текстовом файле.
Объясняю, у меня есть файл log.txt в нём есть 3 строки, первая строка содержит логин (он может быть любым), вторая строка содержит пароль (он может быть любым), третья строка содержит конфигурацию.
Мне нужно чтобы батник искал в файле log.txt строку по номеру строки а потом скопировать её в буфер обмена.
Я весь Google облазил так нечего путного и не нашёл, пожалуйста помогите?

-------
Век живи, век учись! =)


Отправлено: 18:00, 23-05-2013

 

Ветеран


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

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


angel_lyucifer, какая у Вас ОС (средства копирования в буфер обмена «искаропки» есть только в последних ОС)?

Отправлено: 18:07, 23-05-2013 | #2



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

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


Ветеран


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

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


Код: Выделить весь код
@ECHO OFF
SET /P Number=Enter the number of the string please 
CHCP 1251>nul
FOR /F "tokens=1* delims=[]" %%I IN ('FIND /N /V ""^<log.txt') DO (
 IF %%I==%Number% ECHO %%J|CLIP
)

Последний раз редактировалось Georgio, 23-05-2013 в 19:40.


Отправлено: 18:23, 23-05-2013 | #3


Аватара для angel_lyucifer

Старожил


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

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


Цитата Iska:
какая Вас ОС »
У меня две оси, одна win xp а другая win 7...

-------
Век живи, век учись! =)


Отправлено: 00:34, 24-05-2013 | #4


Ветеран


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

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


Цитата angel_lyucifer:
У меня две оси, одна win xp »
В Windows XP нет «clip.exe» «искаропки» (есть в Resource Kit'ах, начиная с Windows NT 4.0 и Windows 98).

Цитата angel_lyucifer:
номер который надо прописать в самом коде. »
Поясните тогда глубинный смысл: имя файла одно и то же (прописано в коде), номер строки — один и тот же (прописан в коде)… Почему бы тогда просто не прописать содержимое потребной строки прямо в коде? Какова глобальная цель?

Отправлено: 02:53, 24-05-2013 | #5


Аватара для angel_lyucifer

Старожил


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

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


PHP код: Выделить весь код

FOR /"tokens=1* delims=[]" %%I IN ('FIND /N /V ""^<log.txt') DO (IF %%I==%Number% ECHO %%J|CLIP

Можно ли в этом коде прописать номер строки которую нужно найти и скопировать.
Нужно чтобы батник постоянно искал только эту строку, например строку 2.
А имя файла, всегда постоянно log.

Когда вставляешь скопированный батником в пустой текстовой блокнот то вставляется логин вместе с новой второй пустой строчкой, такой логин нельзя вставлять в игру или на сайт в форму авторизации, будет ошибка. =(

-------
Век живи, век учись! =)


Отправлено: 04:23, 24-05-2013 | #6


Ветеран


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

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


Цитата angel_lyucifer:
такой логин нельзя вставлять <...> в форму авторизации »
Что за кони формы Вам попались, привередливые.


Ну, ладно, тогда так:

Код: Выделить весь код
@ECHO OFF

::Выставляем номер строки
SET Number=2

::На случай, когда в строке попадутся кириллические символы
CHCP 1251>nul

FOR /F "tokens=1* delims=[]" %%I IN ('FIND /N /V ""^<log.txt') DO (
 IF %%I==%Number% SET /P "VAR=%%J" 0>nul|CLIP
)

Последний раз редактировалось Georgio, 24-05-2013 в 10:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:55, 24-05-2013 | #7


Аватара для angel_lyucifer

Старожил


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

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


Спасибо вам за исходники.

-------
Век живи, век учись! =)


Последний раз редактировалось angel_lyucifer, 24-05-2013 в 21:14.


Отправлено: 21:05, 24-05-2013 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] скрипт должен лезть в папку vers и искать там фалы vlad_exe@vk Скриптовые языки администрирования Windows 10 29-10-2012 00:23
CMD/BAT - [решено] Нужен Bat-ник который будет искать слово в текстовом файле .txt Alexzander_bas Скриптовые языки администрирования Windows 10 06-06-2011 16:51
CMD/BAT - батник который проверял бы пинг, обрывал соединение при ошибке, потом снова подключал TakedaSun Скриптовые языки администрирования Windows 23 18-02-2011 14:50
Как сделать скрипт, который запускает определённую программу или файл VadimN96 Автоматическая установка Windows 2000/XP/2003 1 07-01-2011 21:24




 
Переход