Войти

Показать полную графическую версию : Найти файл1 и дописать в него содержимое файла2 с кучей проверок.


James Marsh
18-06-2012, 13:03
Доброго времени суток.

Задача:
1. найти файл1 (patterns.ini) - там адблок хранит подписки
2. Если файла нет, то скрипт прервать.
3. Если файл есть, то найти в нем строку
title=xyz123
4. Если искомая строка есть, то прервать скрипт
5. Если строки нет, то дописать в patterns.ini содержимое файла2, в котором будет написана своя подписка.

Хотим скрипт закинуть в групповые политики. Если файла нет, то скрипт не выполнять,



Where /r C:\ patterns.ini
Выводит полный путь к фалу.

А вот как быть дальше - затык.

Заранее спасибо.

Iska
18-06-2012, 13:15
1. Искать повсюду — мало не покажется. Почему просто не искать в папке профилей?
2. Речь ведём про Firefox, Thunderbird или что-то ещё?

James Marsh
18-06-2012, 13:24
Файрфокс

Можно искать и в папке профиля.
точнее даже так в %appdata% - значительно сужает круг поисков

Where /r %appdata% patterns.ini

Отрабатывает намного быстрее.

После колупания скрипт выгдялит так:


for /F "tokens=*" %%i in ('Where /r %appdata% patterns.ini') do set MYVAR=%%i
type \\fs\Sys\123.txt >> "%MYVAR%"


Так. Записать - записываем. Теперь надо включить проверки.




© OSzone.net 2001-2012