Bat для быстрого резервного копирования данных браузеров и не только

Копирует данные из Хрома, ФФ, Оперы, Скайпа, Вайбера и Thunderbird’а. Сохраняет в папку с именем «ПОЛЬЗОВАТЕЛЬ ДАТА». Никаких деструктивных действий не выполняет. Тестировался на Win7/8.

@echo off
 
for /f "delims=/ " %%a in ('date /t') do set mydate=%%a
for /f "tokens=1-2 delims=/:" %%a in ('time /t') do set mytime=%%a-%%b
 
set dir="%USERNAME% %mydate%_%mytime%"
 
mkdir %dir% >nul 2>nul
cd %dir%
 
rem skype
if exist %APPDATA%\Skype (
	if not exist skype mkdir skype >nul 2>nul
	for /f %%s in ('dir /A:D /B %APPDATA%\Skype') do (
		if exist %APPDATA%\Skype\%%s\main.db (
			if not exist skype\%%s\nul mkdir skype\%%s >nul 2>nul
			cp %APPDATA%\Skype\%%s\main.db skype\%%s\main.db >nul 2>nul
		)
	)
)
 
rem viber
if exist %APPDATA%\ViberPC (
	if not exist viber mkdir viber >nul 2>nul
	for /f %%s in ('dir /A:D /B %APPDATA%\ViberPC') do (
		if exist %APPDATA%\ViberPC\%%s\viber.db (
			if not exist viber\%%s\nul mkdir viber\%%s >nul 2>nul
			cp %APPDATA%\ViberPC\%%s\viber.db viber\%%s\viber.db >nul 2>nul
		)
	)
)
 
rem firefox
set firefox_dir=%APPDATA%\Mozilla\Firefox
if exist %firefox_dir% (
	if not exist firefox mkdir firefox >nul 2>nul
	for /f %%s in ('dir /A:D /B %firefox_dir%\Profiles') do (
		if not exist filrefox\%%s\nul mkdir firefox\%%s >nul 2>nul
		xcopy "%firefox_dir%\Profiles\%%s\*.sqlite" "firefox\%%s\" >nul 2>nul
	)
)
 
rem thunderbird
set thunderbird_dir=%APPDATA%\Thunderbird
if exist %thunderbird_dir% (
	if not exist thunderbird mkdir thunderbird >nul 2>nul
	for /f %%s in ('dir /A:D /B %thunderbird_dir%\Profiles') do (
		if not exist thunderbird\%%s\nul mkdir thunderbird\%%s >nul 2>nul
		xcopy "%thunderbird_dir%\Profiles\%%s\*.sqlite" "thunderbird\%%s\" >nul 2>nul
	)
)
 
rem old opera
set old_opera_dir=%APPDATA%\Opera\Opera
if exist %old_opera_dir% (
	if not exist old_opera mkdir old_opera >nul 2>nul
	xcopy "%old_opera_dir%\*.dat" old_opera >nul 2>nul
)
 
rem new opera
if exist "%APPDATA%\Opera Software" (
	if not exist new_opera mkdir new_opera >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\History" new_opera\History >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\Cookies" new_opera\Cookies >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\Bookmarks" new_opera\Bookmarks >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\Login Data" "new_opera\Login Data" >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\Web Data" "new_opera\Web Data" >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\Top Sites" "new_opera\Top Sites" >nul 2>nul
	cp "%APPDATA%\Opera Software\Opera Stable\Visited Links" "new_opera\Visited Links" >nul 2>nul
)
 
rem chrome
set chrome_dir=%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default
if exist %chrome_dir% (
	if not exist chrome mkdir chrome >nul 2>nul
	cp "%chrome_dir%\History" chrome\History >nul 2>nul
	cp "%chrome_dir%\Cookies" chrome\Cookies >nul 2>nul
	cp "%chrome_dir%\Bookmarks" chrome\Bookmarks >nul 2>nul
	cp "%chrome_dir%\Login Data" "chrome\Login Data" >nul 2>nul
	cp "%chrome_dir%\Web Data" "chrome\Web Data" >nul 2>nul
	cp "%chrome_dir%\Top Sites" "chrome\Top Sites" >nul 2>nul
	cp "%chrome_dir%\Visited Links" "chrome\Visited Links" >nul 2>nul
)

, , , ,

Оставить комментарий

Top ↑ | Main page | Back