![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Обработка нескольких файлов батником |
|
CMD/BAT - [решено] Обработка нескольких файлов батником
|
Новый участник Сообщения: 6 |
Здравствуйте.
Заранее приношу извинения - если похожая задача уже была. Параллельно веду поиск по форуму (тут быстрее указать могут ссылку) ТО задачи. Есть n-ое количество файлов формата *.snd в одной папке. В каждом файле есть n-ое количество строк начинающихся символами $U (всегда одна строка есть и максимум не лимитирован) . Все строки начинающиеся на $U не более 200 символов. Результатом должен быть один файл (можно как пример rez.txt) в котором должны быть Пример результата имя файла , вся строка что начинается с $U name1.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z (если не одна строка тогда name1.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z name1.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z name1.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z Файл результата должен дописываться - изначально он отсутствует. Пример - name1.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z ............... name2.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z ............... nameN.snd $U,U=xxxx,R=yyyy,B=zzzz,N=nnnnnn,A=ss,S=w,L=ttttttttt,I=z Названия файлов цифровые - но могут быть не по порядку. Количество файлов может быть от 10 и больше (граничное количество - размер винчестера) Просьба помочь. |
|
Отправлено: 14:53, 29-10-2013 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 16:45, 29-10-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Цитата Elven:
Это как раз то - что нужно ) Далее усложнять не надо - этот результат все равно в прогу передаеться и обрабатывается по по маске *.snd и меткам (U,R,B,N и т.д.) Спасибо большое ) |
|
Отправлено: 16:51, 29-10-2013 | #3 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Я, конечно, извиняюсь. НО принесли небольшое изменение в ТО... Нужно еще после имени файла в итог получать дату создания файла...
|
Отправлено: 19:54, 29-10-2013 | #4 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать for %%f in (*.snd) do (
for /F "delims=" %%s in ('findstr /B $U %%f') do echo %%f %%~tf %%s >> result.log ) Но тут к дате ещё бесплатно добавляется время создания. Надо ли его убирать ? |
|
Отправлено: 20:14, 29-10-2013 | #5 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:31, 29-10-2013 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - обработка файлов и архивов, приходящих в папку | Anufriev | Скриптовые языки администрирования Windows | 7 | 14-05-2012 12:16 | |
CMD/BAT - [решено] Групповая обработка файлов | garm | Скриптовые языки администрирования Windows | 2 | 07-06-2010 14:46 | |
CMD/BAT - [решено] Обработка нескольких файлов | laipisas02 | Скриптовые языки администрирования Windows | 8 | 15-03-2010 15:43 | |
Медиа - Массовая обработка mp3-файлов | Nel | Программное обеспечение Windows | 32 | 04-02-2010 13:02 | |
[решено] Скриптовая обработка файлов | dmon_s | Программирование в *nix | 3 | 31-08-2007 02:11 |
|