@echo off title 常见特殊文件夹修复工具 cd /d “%~dp0” :begin cls echo **************************************** echo. echo 请选择要修复的特殊文件夹 echo. echo [1] 桌面 [2] 图片 [3] 视频 echo [4] 文档 [5] 下载 [6] 音乐 echo [7] 3D 对象 [8] Roaming [0] 退出 echo. echo _________________________________________ echo. set /p num=请输入你的选择(0-8): if "%num%"=="1" goto zm if "%num%"=="2" goto tp if "%num%"=="3" goto sp if "%num%"=="4" goto wd if "%num%"=="5" goto xz if "%num%"=="6" goto yy if "%num%"=="7" goto3d if "%num%"=="8" goto rm if "%num%"=="0" goto tc goto begin
:zm set folder="桌面" set ini="desktop" set name="Desktop" set value="%USERPROFILE%\Desktop" set valueex="%%USERPROFILE%%\Desktop" set clsid="{754AC886-DF64-4CBA-86B5-F7FBF4FBCEF5}" call :fixsub echo.&pause&goto begin
:tp set folder="图片" set ini="Pictures" set name="My Pictures" set value="%USERPROFILE%\Pictures" set valueex="%%USERPROFILE%%\Pictures" set clsid="{0DDD015D-B06C-45D5-8C4C-F59713854639}" call :fixsub echo.&pause&goto begin
:sp set folder="视频" set ini="Videos" set name="My Video" set value="%USERPROFILE%\Videos" set valueex="%%USERPROFILE%%\Videos" set clsid="{35286A68-3C57-41A1-BBB1-0EAE73D76C95}" call :fixsub echo.&pause&goto begin
:wd set folder="文档" set ini="Documents" set name="Personal" set value="%USERPROFILE%\Documents" set valueex="%%USERPROFILE%%\Documents" set clsid="{F42EE2D3-909F-4907-8871-4C22FC0BF756}" call :fixsub echo.&pause&goto begin
:xz set folder="下载" set ini="Downloads" set name="{374DE290-123F-4565-9164-39C4925E467B}" set value="%USERPROFILE%\Downloads" set valueex="%%USERPROFILE%%\Downloads" set clsid="{7d83ee9b-2244-4e70-b1f5-5393042af1e4}" call :fixsub echo.&pause&goto begin
:yy set folder="音乐" set ini="Music" set name="My Music" set value="%USERPROFILE%\Music" set valueex="%%USERPROFILE%%\Music" set clsid="{A0C69A99-21C8-4671-8703-7934162FCF1D}" call :fixsub echo.&pause&goto begin
:3d set folder="3D 对象" set ini="3D Objects" set name="{31C0DD25-9439-4F12-BF41-7FF4EDA38722}" set value="%USERPROFILE%\3D Objects" set valueex="%%USERPROFILE%%\3D Objects" set clsid="" call :fixsub echo.&pause&goto begin
:rm set folder="Roaming" set ini="" set name="AppData" set value="%USERPROFILE%\AppData\Roaming" set valueex="%%USERPROFILE%%\AppData\Roaming" set clsid="" reg add "HKEY_CURRENT_USER\Volatile Environment" /v %name% /t reg_sz /d %value% /f call :fixsub echo.&pause&goto begin