DocSer
Бэкап от несовместимости версий Speed Dial может и не спасёт, но облегчить переползание поможет. Когда перелез на Speed Dial 3.0.11beta, частично закладки пришлось выковыривать в ФАРе из предыдущей версии.
Цитата:
По старинке, bat-файлом создается бэкап, а запускается он в шедулере.
Когда устанавливаю новую программу, смотрю, куда она пишет свои настройки и дописываю в батник. Конечно процесс муторный, но железобетонный, правда не всегда - иногда в новой версии программы меняется месторасположение настроек.
Вот примерно так выглядит файл:
Код: @echo off
set packer=rar.exe a -inul -isnd -dh -ep1 -r -ed
set arc_name=%~n0.rar
set source_files=%ProgramFiles%\Maxthon
if exist "%source_files%\*.*" goto begin_maxthon
echo -= skip =- Maxthon
goto skip_maxthon
:begin_maxthon
echo Maxthon...
if exist "%source_files%\Config\*.*" %packer% -ap"Maxthon\Config" "%arc_name%" "%source_files%\Config\*.*"
if errorlevel 1 goto error
if exist "%source_files%\Groups\*.*" %packer% -ap"Maxthon\Groups" "%arc_name%" "%source_files%\Groups\*.*"
if errorlevel 1 goto error
if exist "%source_files%\SharedAccount\*.*" %packer% -ap"Maxthon\SharedAccount" "%arc_name%" "%source_files%\SharedAccount\*.*"
if errorlevel 1 goto error
:skip_maxthon
goto end
:error
echo
echo *** error ***
goto end
:end
Бэкап от несовместимости версий Speed Dial может и не спасёт, но облегчить переползание поможет. Когда перелез на Speed Dial 3.0.11beta, частично закладки пришлось выковыривать в ФАРе из предыдущей версии.
Цитата:
А чем или как бекапится, подскажи, плз?
По старинке, bat-файлом создается бэкап, а запускается он в шедулере.
Когда устанавливаю новую программу, смотрю, куда она пишет свои настройки и дописываю в батник. Конечно процесс муторный, но железобетонный, правда не всегда - иногда в новой версии программы меняется месторасположение настроек.
Вот примерно так выглядит файл:
Код: @echo off
set packer=rar.exe a -inul -isnd -dh -ep1 -r -ed
set arc_name=%~n0.rar
set source_files=%ProgramFiles%\Maxthon
if exist "%source_files%\*.*" goto begin_maxthon
echo -= skip =- Maxthon
goto skip_maxthon
:begin_maxthon
echo Maxthon...
if exist "%source_files%\Config\*.*" %packer% -ap"Maxthon\Config" "%arc_name%" "%source_files%\Config\*.*"
if errorlevel 1 goto error
if exist "%source_files%\Groups\*.*" %packer% -ap"Maxthon\Groups" "%arc_name%" "%source_files%\Groups\*.*"
if errorlevel 1 goto error
if exist "%source_files%\SharedAccount\*.*" %packer% -ap"Maxthon\SharedAccount" "%arc_name%" "%source_files%\SharedAccount\*.*"
if errorlevel 1 goto error
:skip_maxthon
goto end
:error
echo
echo *** error ***
goto end
:end