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

Компьютерный форум 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

 

Аватара для zion87

Старожил


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

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


Код: Выделить весь код
@echo off
set file=ПУТЬ К МОЕМУ\places.sqlite
for /f "delims=*" %%H in ('dir /s /b /a-d "%appdata%\Mozilla\Firefox\Profiles\places.sqlite"') do set  adres="%%~dpH"
copy /y "%file%" %adres%
exit

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



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

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


Старожил


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

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


а если добавлю папку extensions содержание bat надо менять?

Отправлено: 00:20, 15-01-2013 | #3


Аватара для zion87

Старожил


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

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


Цитата Valek271183:
а если добавлю папку extensions »
куда? что за папка?

Отправлено: 00:23, 15-01-2013 | #4


Старожил


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

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


вот по этому пути %appdata%\Mozilla\Firefox\Profiles\имя профиля.default\extensions мне нужно скопировать папку extensions

кажется bat неправильно написан, в адресе после %appdata%\Mozilla\Firefox\Profiles\ должно быть подставлено имя профиля которое хранится в файле profiles.ini в папке %appdata%\Mozilla\Firefox

Отправлено: 00:25, 15-01-2013 | #5


Аватара для zion87

Старожил


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

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


Код: Выделить весь код
@echo off
set file=ПУТЬ К МОЕМУ\places.sqlite
set exten=Куда копируем папку
for /f "delims=*" %%H in ('dir /s /b /a-d "%appdata%\Mozilla\Firefox\Profiles\places.sqlite"') do set  adres="%%~dpH"
copy /y "%file%" %adres%
xcopy /e /y /c /h %adres%extensions\ "%exten%\"
exit

Отправлено: 00:29, 15-01-2013 | #6


Старожил


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

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


в адресе после папки Profiles должна быть папка с "именем_профиля.default" вот в неё и нужно скопировать файл places.sqlite, а имя этого профиля всегда разное и хранится оно в файле %appdata%\Mozilla\Firefox\profiles.ini

Отправлено: 00:48, 15-01-2013 | #7


Аватара для zion87

Старожил


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

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


Valek271183, я с первого раза понял, что
Цитата Valek271183:
в адресе после папки Profiles должна быть папка с "именем_профиля.default" »
для этого и есть строка
Цитата zion87:
for /f "delims=*" %%H in ('dir /s /b /a-d "%appdata%\Mozilla\Firefox\Profiles\places.sqlite"') do set adres="%%~dpH" »
код ищет файл places.sqlite во всех каталогах %appdata%\Mozilla\Firefox\Profiles\ .... не именно в этом а во всех
Код: Выделить весь код
@echo off
for /f "delims=*" %%H in ('dir /s /b /a-d "%appdata%\Mozilla\Firefox\Profiles\places.sqlite"') do echo "%%~dpH" && pause
^^^запустите и убедитесь.... ^^^

если вы уж так хотите взять адрес профиля именно из файла
Цитата Valek271183:
profiles.ini »
то вот
Код: Выделить весь код
@echo off
for /f "tokens=*" %%A in (' more +6 "%appdata%\Mozilla\Firefox\profiles.ini" ') do set prof=%%A 
echo %prof:~14% && pause

Последний раз редактировалось zion87, 15-01-2013 в 07:06.


Отправлено: 06:18, 15-01-2013 | #8


Старожил


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

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


Что-то не получается,
Код: Выделить весь код
set file=C:\places.sqlite
for /f "delims=*" %%H in ('dir /s /b /a-d "%appdata%\Mozilla\Firefox\Profiles\places.sqlite"') do set  adres="%%~dpH"
copy /y "%file%" %adres%
pause
Пишет
Код: Выделить весь код
C:\>set file=C:\places.sqlite

C:\>for /F "delims=*" %H in ('dir /s /b /a-d "C:\Users\1\AppData\Roaming\Mozilla
\Firefox\Profiles\places.sqlite"') do set  adres="%~dpH"
Файл не найден

C:\>copy /y "C:\places.sqlite"
Невозможно скопировать файл поверх самого себя.
Скопировано файлов:         0.

C:\>pause
Для продолжения нажмите любую клавишу . . .
Что то не так

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


Аватара для zion87

Старожил


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

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


Цитата Valek271183:
C:\Users\1\ »
- ваш пользователь точно 1 ???
если имя вашего профиля содержит русские символы(например C:\Users\Вася\), то есть смысл поменять кодировку
Код: Выделить весь код
chcp 1251

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



Компьютерный форум 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




 
Переход