|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование строк в отдельный файл по условию |
|
|
CMD/BAT - [решено] Копирование строк в отдельный файл по условию
|
Новый участник Сообщения: 41 |
Ув. форумчане подскажите пожалуйста, как можно скопировать из файла (С:\1.txt)- все строки которые начинаются на:
/1000 /2000 /3000 /4000 /5000 /6000 , в файл 2.txt ? |
|
Отправлено: 23:20, 24-08-2010 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:21, 25-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Спасибо большое все отлично работает, только батник
![]() |
Отправлено: 00:51, 25-08-2010 | #3 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать Seryoga204,
почему не завершает? Сколько там у Вас записей с подобным критерием отбора? Цитата deepred:
|
|
Отправлено: 01:08, 25-08-2010 | #4 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Все получилось! Спасибо!
|
|
Отправлено: 01:28, 25-08-2010 | #5 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 02:59, 25-08-2010 | #6 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать amel27,Спасибо! а если еще надо строки которые начинаются со слова "Отдел", так чтобы в файле 2.txt сохранилась последовательность?
|
Отправлено: 03:31, 25-08-2010 | #7 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Seryoga204:
для WIN (ANSI/1251) требуется промежуточная перекодировка во временный файл, типа: (см. аттач, спецсимволы не дали корректно запостить код) ...либо вместо штатной FINDSTR использовать альтернативы типа GREP |
|
Отправлено: 08:24, 25-08-2010 | #8 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Цитата:
чтобы также копировалась следующая строка идущая после строки удовлетворяющей условию? и в файле 2.txt в начале скопированных строк прописывалось значение "999 "? |
|
Последний раз редактировалось Seryoga204, 26-09-2010 в 13:29. Отправлено: 10:11, 26-09-2010 | #9 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Seryoga204:
@echo off SetLocal EnableDelayedExpansion set fi=1.txt set fo=1.out (for /f "tokens=1 delims=:" %%i in ('findstr /brnc:"/[1-6]000" /c:"Отдел" "%fi%"') do ( set /a $j=%%i+1& for /f "tokens=1* delims=[]" %%a in ( 'find /v /n ""^<"%fi%"^|findstr /bc:"[%%i]" /c:"[!$j!]"') do echo.%%b )) >"%fo%" |
|
Отправлено: 16:45, 26-09-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Поиск строк с указанным словом и копирование их в отдельный файл | Maartimus | Скриптовые языки администрирования Windows | 2 | 13-07-2010 20:25 | |
Общее - [решено] Экспорт издания в отдельный WIM-файл | САШOК | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 7 | 03-06-2009 01:41 | |
[решено] Работа с html-кодом страницы, поиск и копирование нужных строк | Sestrichka | AutoIt | 14 | 02-04-2009 16:51 | |
Вывод размера папки в отдельный файл скриптом | Whiteee | Microsoft Windows NT/2000/2003 | 1 | 16-07-2008 14:06 | |
добавления строк в файл | e9990638 | Автоматическая установка приложений | 5 | 18-01-2007 18:35 |
|