Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как скопировать с помощью BAT файл в профиль Firefox

Ответить
Настройки темы
CMD/BAT - [решено] Как скопировать с помощью BAT файл в профиль Firefox

Старожил


Сообщения: 489
Благодарности: 13


Конфигурация

Профиль | Отправить PM | Цитировать


Есть такой файл places.sqlite и его нужно копировать в корень профиля Firefox по адресу %appdata%\Mozilla\Firefox\Profiles\имя профиля.default\places.sqlite В папке Firefox есть файл profiles.ini и в нём прописана строка с названием профиля Path=Profiles/имя профиля.default Как с помощью BAT скопировать туда мой файл?

Отправлено: 22:54, 14-01-2013

 

Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


да - имя пользователя 1, да и адрес %appdata%

Последний раз редактировалось Valek271183, 17-01-2013 в 09:43.


Отправлено: 08:46, 17-01-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата Valek271183:
Пишет
Код: Выделить весь код
Файл не найден
Что то не так »
Видимо у Вас там (в папке "%appdata%\Mozilla\Firefox\Profiles\*.default") нет такого файла (places.sqlite)
Попробуйте искать саму папку (надеюсь, что сама папка то у Вас существует!?) :
Код: Выделить весь код
@echo off
set file=ПУТЬ К МОЕМУ\places.sqlite
for /f "delims=" %%H in ('dir /s /b /ad "%appdata%\Mozilla\Firefox\Profiles\*.default"') do set adres=%%H
copy /y "%file%" "%adres%\places.sqlite"
exit

Последний раз редактировалось gora, 17-01-2013 в 17:36.


Отправлено: 15:04, 17-01-2013 | #12


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


Ну как в коде видно файл places.sqlite находится в корне диска C:\ и он не может скопировать поверх самого себя, там он точно есть.
bat запускаю из корня диска C:\ там же лежит и файл, так же пробовал запустить BAT с рабочего стола написав без пути set file=places.sqlite? потому что файл лежал рядом (UAC отключен, переменные вроде все правильно)

Отправлено: 16:29, 17-01-2013 | #13


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


%appdata%\Mozilla\Firefox\Profiles\*.default , конечно его там нет, мне его туда надо скопировать... с диска C:\

Отправлено: 17:46, 17-01-2013 | #14


Аватара для zion87

Старожил


Сообщения: 263
Благодарности: 69

Профиль | Отправить PM | Цитировать


Цитата Valek271183:
конечно его там нет, мне его туда надо скопировать »
надо было сразу сказать что он там отсутствует ... надеюсь файл signons.sqlite там присутствует???
Код: Выделить весь код
@echo off
set file=C:\places.sqlite
for /f "delims=*" %%H in ('dir /s /b /a-d "%appdata%\Mozilla\Firefox\Profiles\signons.sqlite"') do set  adres="%%~dpH"
copy /y "%file%" %adres%
exit

Отправлено: 19:38, 17-01-2013 | #15


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
:: путь к моему файлу, который нужно скопировать
Set myfile=C:\places.sqlite
:: путь к моей папке, которую нужно скопировать
Set myfolder=C:\extensions
:: путь к ini файлу, из которого нужно прочитать название папки профиля
Set pathini=%appdata%\Mozilla\Firefox\profiles.ini
:: путь, по которому нужно будет создать этот профиль и потом скопировать мои файл и папку
Set outfolder=%appdata%\Mozilla\Firefox

:: читаем название папки профиля из ini файла
For /f "tokens=2 delims==" %%i In ('FindStr /b "Path=" "%pathini%"') Do Set fPath=%%i
:: получаем полный путь папки профиля и правим в нем прямой слеш на обратный
Set fPath=%outfolder%\%fPath:/=\%
Echo %fPath%
:: проверяем наличие папки профиля, и если ее нет, то создаем
If Not Exist "%fPath%" MD "%fPath%"
:: копируем мой файл в папку профиля
Copy /y "%myfile%" "%fPath%\places.sqlite"
:: копируем мою папку в папку профиля (ключи для xCopy можно изменить под собственные задачи)
xCopy /e /i /h /r /k /y "%myfolder%" "%fPath%\extensions"
Pause
Exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:10, 18-01-2013 | #16


Старожил


Сообщения: 489
Благодарности: 13

Профиль | Отправить PM | Цитировать


gora, спасибо ОГРОМНОЕ, это то что мне нужно!

Отправлено: 21:30, 18-01-2013 | #17



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как скопировать с помощью BAT файл в профиль Firefox

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Как скопировать профиль пользователя? ~SloNicK~ Microsoft Windows 7 18 22-08-2017 10:27
Ошибка - Не получается скопировать файл Teenko Microsoft Windows 2000/XP 6 16-02-2012 15:17
Как скопировать заблокированный файл? Sp01LeR AutoIt 3 12-03-2011 14:43
Как правильно скопировать профиль? Ferum01 Microsoft Windows NT/2000/2003 7 07-09-2007 10:17




 
Переход