Pull to refresh

Бытрый backup самого важного перед переустановкой Windows

Так уж случилось, что Windows мне приходиться устанавливать или переустанавливать практически каждый день (cвязано это с моей работой) на разные компьютеры с различной конфигурацией. Раньше я всё нужное с диска C: (если конечно ось стоит именно там) бэкапил вручную через Total Commander. Вот решил я автоматизировать свою работу, точнее ту её часть которая отвечает за backup профилей, учётных записей и других, посредством создания командного bat файла. Сразу уточню, что этим методом я не сохраняю содержание рабочего стола, папки «Мои документы» и данные на диске C:.

Вот, что именно я сохраняю перед переустановкой. В большинстве случаев это: профили QIP, профили Skype, профили Radmin, файл паролей Opera (wand), файл закладок Opera (bookmarks.adr), файл экспресс панели Opera (speeddial.ini), ftp лист Total Commander (wcx_ftp.ini). Конечно сохранять можно и другое по мере необходимости, но мне этого вполне достаточно.

При запуске батника появляется менюшка с выбором сохранения данных и восстановления. При выборе пункта 1, данный сохраняются в D:\Temp После того как новый Windows установлен и весь необходимый софт тоже, второй пункт меню возращает всё обратно. Стоит отметить, что bat файл «не спрашивает» пользователя ни о чём (к примеру перезапись содержимого), а просто делает свою работу.

Вот содержание моего backup.bat

echo.
echo 1. Backup
echo 2. Restore

echo.

set /p pset=«Choice: „

cls

echo.
echo Cleaning…
echo.

cls

goto a%pset%

:a1

echo.
echo Backup
echo.

xcopy “%USERPROFILE%\AppData\Roaming\Qip\Profiles\*.*» «D:\Temp\AppData\Roaming\QIP\Profiles\» /S /Y
rd /s /q "%USERPROFILE%\AppData\Roaming\Qip\"

xcopy "%USERPROFILE%\AppData\Roaming\Skype\имя прфиля\*.*" «D:\Temp\AppData\Roaming\Skype\имя прфиля\» /S /Y
rd /s /q "%USERPROFILE%\AppData\Roaming\Skype\имя прфиля\"

echo f | xcopy "%USERPROFILE%\AppData\Roaming\Radmin\radmin.rpb" «D:\Temp\AppData\Roaming\Radmin\radmin.rpb» /i
rd /s /q "%USERPROFILE%\AppData\Roaming\Radmin\"

echo f | xcopy "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\wand.dat" «D:\Temp\AppData\Roaming\Opera\Opera x64\wand.dat»
echo f | xcopy "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\speeddial.ini" «D:\Temp\AppData\Roaming\Opera\Opera x64\speeddial.ini»
echo f | xcopy "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\bookmarks.adr" «D:\Temp\AppData\Roaming\Opera\Opera x64\bookmarks.adr»
del "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\wand.dat"
del "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\speeddial.ini"
del "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\bookmarks.adr"

echo f | xcopy «c:\Program Files\Total Commander\wcx_ftp.ini» «D:\Temp\Total Commander\wcx_ftp.ini»
del «c:\Program Files\Total Commander\wcx_ftp.ini»

exit

:a2

echo.
echo Restore
echo.

xcopy «D:\Temp\AppData\Roaming\QIP\Profiles\*.*» "%USERPROFILE%\AppData\Roaming\Qip\Profiles\" /S /Y

xcopy «D:\Temp\AppData\Roaming\Skype\имя прфиля\*.*» "%USERPROFILE%\AppData\Roaming\Skype\имя прфиля\" /S /Y

echo f | xcopy «D:\Temp\AppData\Roaming\Radmin\radmin.rpb» "%USERPROFILE%\AppData\Roaming\Radmin\radmin.rpb"

echo f | xcopy «D:\Temp\AppData\Roaming\Opera\Opera x64\wand.dat» "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\wand.dat"
echo f | xcopy «D:\Temp\AppData\Roaming\Opera\Opera x64\speeddial.ini» "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\speeddial.ini"
echo f | xcopy «D:\Temp\AppData\Roaming\Opera\Opera x64\bookmarks.adr» "%USERPROFILE%\AppData\Roaming\Opera\Opera x64\bookmarks.adr"
rd /s /q «D:\Temp\AppData\»

echo f | xcopy «D:\Temp\Total Commander\wcx_ftp.ini» «c:\Program Files\Total Commander\wcx_ftp.ini»
rd /s /q «D:\Temp\Total Commander\»

exit
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.