:: ========== 文件夹 GUID 定义 ==========
set "GUID_3D={0DB7E03F-FC29-4DC6-9020-FF41B59E513A}"
set "GUID_Pictures={0ddd015d-b06c-45d5-8c4c-f59713854639}"
set "GUID_Documents={f42ee2d3-909f-4907-8871-4c22fc0bf756}"
set "GUID_Downloads={7d83ee9b-2244-4e70-b1f5-5393042af1e4}"
set "GUID_Music={a0c69a99-21c8-4671-8703-7934162fcf1d}"
set "GUID_Videos={35286a68-3c57-41a1-bbb1-0eae73d76c95}"
set "GUID_Desktop={B4BFCC3A-DB2C-424C-B029-7FE99A87C641}"
:: ========== 注册表基础路径 ==========
set "FD_BASE=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions"
set "NS_BASE=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace"
@echo off
title 注册表备份工具 - Explorer 分支
setlocal enabledelayedexpansion
:: ========== 生成时间戳(使用 PowerShell,更可靠) ==========
for /f "delims=" %%I in ('powershell -NoProfile -Command "Get-Date -Format yyyyMMdd_HHmmss"') do set "timestamp=%%I"
if "%timestamp%"=="" set "timestamp=backup"
:: ========== 备份路径:脚本所在目录 ==========
set "BACKUP_DIR=%~dp0"
set "BACKUP_FILE_64=%BACKUP_DIR%Explorer_Backup_64_%timestamp%.reg"
set "BACKUP_FILE_32=%BACKUP_DIR%Explorer_Backup_32_%timestamp%.reg"
echo ============================================
echo 正在备份注册表 Explorer 分支
echo ============================================
echo.