Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Найти файл1 и дописать в него содержимое файла2 с кучей проверок. (http://forum.oszone.net/showthread.php?t=236884)

James Marsh 18-06-2012 13:03 1936253

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

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

title=xyz123
4. Если искомая строка есть, то прервать скрипт
5. Если строки нет, то дописать в patterns.ini содержимое файла2, в котором будет написана своя подписка.

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



Код:

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

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

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

Iska 18-06-2012 13:15 1936264

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

James Marsh 18-06-2012 13:24 1936270

Файрфокс

Можно искать и в папке профиля.
точнее даже так в %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%"

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


Время: 17:25.

Время: 17:25.
© OSzone.net 2001-