|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск определенных строк из одного файла и сохранение в другой. |
|
CMD/BAT - [решено] Поиск определенных строк из одного файла и сохранение в другой.
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Здравствуйте всем, ещё раз прошу вашей помощи.
Есть один файл с кучей ненужных строк, и всего двумя полезными строками. (логин и пароль), и это всё повторяется внутри файла. Пример 01.txt: Ненужные строки ... Логин Ненужные строки ... Пароль Ненужные строки ... Логин Ненужные строки ... Пароль Цель кода найти и скопировать в другой файл только те строки, которые начинаются со слов "логин" и "пароль". Есть следующий код: @for /f "delims=" %%a in ('^<"%temp%\01.txt" find /i "логин"') do @(set "$a=%%a" &SetLocal EnableDelayedExpansion &echo LOGIN: !$a:~15!>>ИТОГ.txt &EndLocal) @for /f "delims=" %%a in ('^<"%temp%\01.txt" find /i "пароль"') do @(set "$a=%%a" &SetLocal EnableDelayedExpansion &echo PASSWORD: !$a:~19!>>ИТОГ.txt &EndLocal) Файл находится в: %temp%\01.txt Начало строки логин всегда одинаковое, сам логин начинается с 16-го символа, и так же с паролем, он начинается (всегда) с 20-го символа строки. Минус в том, что итоговый файл получается: Сначала идут все логины: около 100 шт, а потом все пароли: LOGIN: LOGIN: ... PASSWORD: PASSWORD: ... Нужно изменить код или новый, который будет читать два значения за раз и записывать их в новый файл: LOGIN: PASSWORD: LOGIN: PASSWORD: ... Никак не могу реализовать. Спасибо всем за советы и помощь. |
|
Отправлено: 10:41, 05-05-2024 |
fascinating rhythm Сообщения: 6581
|
Профиль | Отправить PM | Цитировать "Сделайте за меня домашку, я ничего не делал в учебном году"
|
------- Отправлено: 14:25, 05-05-2024 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось Sham, 05-05-2024 в 21:01. Отправлено: 17:21, 05-05-2024 | #3 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Sham, спасибо большое, работает идеально.
Есть только одно но, были несколько паролей в виде: !1234567!qwe и !my!password Из-за присутствия восклицательных знаков в самом пароле, они сохраняются как: qwe и password, то есть только те символы, которые стоят после второго восклицательного знака. |
Отправлено: 18:45, 05-05-2024 | #4 |
Deadooshka Сообщения: 2499
|
Профиль | Отправить PM | Цитировать Цитата unexisted:
|
||
Отправлено: 21:06, 05-05-2024 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - Копирование строк из одного файла в другой (excel) | maxim43g | Скриптовые языки администрирования Windows | 4 | 26-11-2020 16:56 | |
CMD/BAT - Перенос строк из одного файла в другой | vk_rootuser@vk | Скриптовые языки администрирования Windows | 2 | 20-07-2020 19:20 | |
CMD/BAT - Перенос "комментариев" из определенных строк файла - в другой файл. | Haart | Скриптовые языки администрирования Windows | 3 | 01-02-2015 18:34 | |
CMD/BAT - Перенос строк из одного файла в другой | jackscorpse | Скриптовые языки администрирования Windows | 0 | 25-08-2012 00:31 | |
PowerShell - [решено] Поиск и вставка информации из одного csv-файла в другой | IvanXXL | Скриптовые языки администрирования Windows | 1 | 20-07-2011 12:48 |
|