![]() |
Перемещение всех файлов из временной в рандомною директорию...
Всем привет, есть две директории одна директория временная другая постоянная.
В постоянной директории есть поддиректория - 2 папки с рандомными именами. Одна папка весит больше, другая меньше. Большая содержит файл cookies. Мне нужно, чтобы скрипт находил в рандомных папках находил файл cookies, потом в эту же папку перемещал из временной директории все файлы. Код:
Постоянная Код:
Временная |
Код:
@echo off |
Цитата:
|
Одного не пойму — с какого перепуга имена каталогов профилей Firefox вдруг стали «рандомными»?! Они строго определены в profiles.ini. Файла «cookies» я там в принципе не наблюдаю, но вижу cookies.sqlite и ещё пару похожих.
|
Цитата:
Код:
%APPDATA%\Mozilla\Firefox\3b3vqitz.default Код:
%APPDATA%\Mozilla\Firefox\m6pxq8ib.default-1458211477908 То есть на каждом компьютере имена папок разные, и даже их может быть не одна. |
angel_lyucifer, я понимаю. Но эти пути вовсе не «рандомные». Я же пишу, что они все прописаны в файле profiles.ini. То есть, нужно определить в реестре, установлен ли Mozilla Firefox, определить версию, определить путь к нему, определить путь к файлу profiles.ini, прочитать его, определить искомый путь к профилю по умолчанию (или выбрать иной искомый путь из перечисленных в нём профилей, буде надобность), и только затем танцевать от этого. То есть, профиль может вообще лежать вовне %UserProfile%.
Исходя из того факта, что файл этот в кодировке UTF-8, а дальше, возможно, потребуется разбор форматов xml и/или json — удобнее сие сразу начинать делать в PowerShell. |
Тогда помогите пожалуйста добавить определённую строку из файла profiles.ini в переменную?
Код:
[General] |
angel_lyucifer, строк с Path может быть несколько. Нужно: определить, какой профиль является профилем по умолчанию (Default=1), затем выбрать из этого раздела значение параметра Path, затем проверить, является ли указанный путь абсолютным или относительным (IsRelative) и при необходимости — скорректировать его.
Играться с таким на пакетных файлах — увольте. |
Ясно, спасибо.
|
Время: 15:23. |
Время: 15:23.
© OSzone.net 2001-