![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Проверка наличия нескольких строк в файле |
|
CMD/BAT - Проверка наличия нескольких строк в файле
|
![]() Пользователь Сообщения: 90 |
Задача следующая. Если есть файл, например, MBP*.din, то проверить baselist.cfg на наличие строк (ROS, BRB, BVV, BVS, PKP, PKS и может быть еще около десятка). Если же строка начинается с ; то ее игнорировать. Если же в baselist.cfg отсутствует какая-то строка, то записать в файл proverka.txt все отсутствующие строки (Отсутствует: %название_строки%). Помогите как это реализовать
|
|
Отправлено: 00:58, 31-08-2014 |
![]() Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Цитата Georgio:
@echo off SET f=%~dp0 SET DIN=%f%DISTR\DIN\ set $%DIN%LAW*.din=LAW, "EPB или EXP", "DOF или PAP", RGSS set $%DIN%BUD*.din="RZB или LAW", "EPB или EXP", PBUN, QSBO, KRBO, PKBO, "DOF или PAP", PSG, PKG, RGSS, PPVS set $%DIN%MBP*.din="ROS или LAW", PBI, "QSA или QUEST", PPN, PPS, PKV, "BRB или ARB", "BVV или AVV", "BVS или AVS", "BDV или ADV", "BZS или AZS", "BMS или AMS", "BPV или APV", "BSZ или ASZ", "BSK или ASK", "BUR или AUR", "BCN или ACN", CJI, CMB, PSP, PKS, PDR, PGU, PKP, PTS, PSG, "DOF или PAP", PKG, RGSS, PPVS set $%DIN%BUDU*.din="RZB или LAW", PBUN, QSBO, "DOF или PAP", PKBO, RGSS ( for /f "tokens=1,2,3 delims=$*=" %%h in (' set $ ') do ( dir /a-d/b "%%h*%%i"| findstr /eir "%%h[0-9]*\%%i">nul&& ( for %%k in (%%j) do ( findstr /bil %%k "%f%BASE\baselist.cfg"| findstr /eil %%k>nul|| ( echo Отсутствуют: %%~k ) ) ) ) )>>"%f%proverka.txt" |
|
Отправлено: 05:08, 08-09-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Проверка наличия параметров | GhostKU | Скриптовые языки администрирования Windows | 6 | 29-07-2017 23:53 | |
CMD/BAT - проверка наличия файлов | neprotiv | Скриптовые языки администрирования Windows | 0 | 04-04-2013 22:09 | |
CMD/BAT - Замена нескольких строк в файле | bcubbs@fb | Скриптовые языки администрирования Windows | 3 | 24-01-2013 14:01 | |
CMD/BAT - [решено] Проверка наличия процесса | BUSTED | Скриптовые языки администрирования Windows | 7 | 26-08-2012 19:28 | |
Любой язык - [решено] Проверка наличия обновления | SANIOK_AV | Скриптовые языки администрирования Windows | 4 | 18-08-2011 14:47 |
|