Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Cosmogor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chcp 1251>nul
SETLocal EnableDelayedExpansion
 
SET Realtek=USBVID0BDA
 
REM Считываем весь файл input.txt
FOR /F  "tokens=*" %%a in (input.txt) do (
REM Записываем каждую строчку из файла input.txt в переменную...
SET /A I+=1
SET !I!=%%a
REM Сверяем каждую строчку с переменной "Realtek"
REM Если совпадение есть, то берём номер до совпавшей строчки.
REM Например: совпала строчка 4 и 8 и 22
REM Значит записываем в файл "output.txt" номера 3 и 7 и 21
REM Если совпадений нет, то всё идёт боком.
IF /I "%%a"=="%Realtek%" set /A n=!I!-1 & set !n!=%%a & echo !n!>>output.txt
)
 
 
EXIT
 
Из всего этого нам нужно записать в какой-нибудь файл
строчки под номерами 3 и 7 и 21. Вот как-то так.
 
Пример:
 
Есть текст.
 
4D36E972-E325-11CE-BFC1-08002BE10318
11111
11CE-BFC1-08002BE10318
4D36E972-E325-11CE
11111
E325-11CE-BFC1-08002BE10318
BFC1-08002BE10318
BFC1
11111
 
Мы ищем строку "11111"
И записываем в файл строки над найденной строкой, это будут строки:
 
4D36E972-E325-11CE-BFC1-08002BE10318
4D36E972-E325-11CE
BFC1
 
Вот собственно, у меня такая нерешающаяся задача.
 
 
REM for /f "skip=%NN% delims=" %%i in (input.txt) do (1>>output.txt echo.%%i & exit /b)
 
 
 
 
 
 
 
 
EXIT

Всего записей: 230 | Зарегистр. 22-04-2009 | Отправлено: 15:38 20-07-2011
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
articlebot (21-06-2016 11:40): Следующая часть - Командная строка, батники, сценарии (bat, cmd)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru