@echo off
:begin
echo.&echo 1.转移个人资料 2.备份和恢复cookies
:again
set /p choice_=请选择:
if /i "%choice_%"="1" goto :1
if /i "%choice_%"="2" goto :2
goto :again
:1
::转移个人资料
cls&echo.
echo 此项设置将把"收藏夹 系统临时文件夹 我的音乐 图片收藏 我的视频"
echo.
echo 转移到系统盘以外,并且将更改程序安装目录(默认为"D:\Program Files")
echo.
set DstDrv=D
set /p DstDrv= 请输入要转移的目标驱动器(默认为D盘):
md "%DstDrv%:\Backup\favorites" 1>nul 2>nul
md "%DstDrv%:\temp" 1>nul 2>nul
md "%DstDrv%:\Backup\My Music" 1>nul 2>nul
md "%DstDrv%:\Backup\My Pictures" 1>nul 2>nul
md "%DstDrv%:\Backup\My Videos" 1>nul 2>nul
move /y "%userprofile%\favorites\*.*" "%DstDrv%:\Backup\favorites" 1>nul 2>nul
del /s/f/q "%temp%\*.*" 1>nul 2>nul
move /y "%userprofile%\documents\My Music\*.*" "%DstDrv%:\Backup\My Music" 1>nul 2>nul
move /y "%userprofile%\documents\My Pictures\*.*" "%DstDrv%:\Backup\My Pectures" 1>nul 2>nul
move /y "%userprofile%\documents\My Videos\*.*" "%DstDrv%:\Backup\My Videos" 1>nul 2>nul
::更改默认安装目录
reg add "HKLM\software\microsoft\windows\CurrentVersion" /v ProgramFilesDir /t REG_SZ /d "%DstDrv%:\Program Files" /f 1>nul
::转移"收藏夹"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Favorites /t REG_SZ /d "%DstDrv%:\Backup\Favorites" /f 1>nul
reg add "HKU\.default\software\microsoft\windows\CurrentVersion\explorer\Shell Folders" /v Favorites /t REG_SZ /d "%DstDrv%:\Backup\Favorites" /f 1>nul
reg add "HKU\.default\software\microsoft\windows\CurrentVersion\explorer\User Shell Folders" /v Favorites /t REG_EXPAND_SZ /d "%DstDrv%:\Backup\Favorites" /f 1>nul
::转移"临时文件夹"
reg add "HKU\.DEFAULT\environment" /v temp /t REG_EXPAND_SZ /d "%DstDrv%:\temp" /f 1>nul
::转移"我的音乐"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music" /t REG_SZ /d "%DstDrv%:\Backup\My Music" /f 1>nul
::转移图片收藏
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Pictures" /t REG_SZ /d "%DstDrv%:\Backup\My Pictures" /f 1>nul
::转移"我的视频"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Video" /t REG_SZ /d "%DstDrv%:\Backup\My Videos" /f 1>nul
echo.&echo ···已将个人资料转移至"%DstDrv%:\Backup"文件夹下···
echo.&echo ···按任意键返回主菜单···
pause>nul&goto begin
:2
::备份和恢复cookies
cls&echo.
md "D:\Backup\Cookies" 1>nul 2>nul
set "cookies_=D:\Backup\Cookies"
set /p cookies_= 请输入备份的目标目录(默认为"D:\Backup\Cookies"):
echo.
echo 1.备份Cookies 2.恢复Cookies
:cook
echo.
set /p aa= 请选择:
if %aa%==1 goto copy_cookie
if %aa%==2 goto bak_cookie
echo.&echo ···输入错误···&goto cook
:copy_cookie
copy /y "%userprofile%\cookies\*.txt" "%cookies_%" 1>nul
echo.&echo ···备份操作成功,按任意键返回主菜单···
pause>nul&goto begin
:bak_cookie
copy /y "%cookies_%\*.txt" "%userprofile%\cookies" 1>nul
echo.&echo ···恢复操作成功,按任意键返回主菜单···
pause>nul&goto :begin
@echo off
echo d | xcopy "%userprofile%\Cookies" "C:\test\Cookies"
echo d | xcopy /e "%userprofile%\Favorites" "C:\test\Favorites"