@echo off
title:文件夹美化大师-------木易非楊
:main
cls
set wz=
color fc
echo 文件夹美化大师
@ echo 今天是:%date% 现在时刻:%time%
echo ────────────────────────────────────────
echo 1.美化批处理所在文件夹
echo 2.输入文件夹路径
echo 3.还原美化
echo 4.退出
echo.
set /p czn=请选择要进行的操作(1-3):
if "%czn%"=="1" goto thisdir
if "%czn%"=="2" goto getdir
if "%czn%"=="3" goto huan
if "%czn%"=="4" exit
:thisdir
set dir=%~dp0
goto meihua
:getdir
set /p dir=请输入你要美化的文件夹(路径必须写入 \ ):
if not exist %dir% echo 文件夹路径错误!请重新输入! & goto getdir
goto meihua
:meihua
cls
echo 正在操作的文件夹是:%dir%
echo ────────────────────────────────────────
echo 1.设置文件夹背景
echo 2.设置文件夹中文件名颜色
echo 3.设置文件夹的提示信息
echo 4.设置文件夹图标
echo 5.伪装文件夹
echo 6.美化文件夹
echo 7.返回
echo.
echo 注释:1-4选项设置要美化的内容,设置好后选6进行美化
echo 5是用来伪装文件夹(把文件夹伪装成回收站等),同时提供反伪装
echo 7返回主菜单
echo.
del %dir%desktop.ini /f /s /q /a>nul 2>nul
if not "%bp%"=="" echo 已设置文件夹背景:%bp%
if not "%tc%"=="" echo 已设置文件名颜色:%tc%
if not "%it%"=="" echo 已设置文件夹提示信息:%it%
if not "%ic%"=="" echo 已设置文件夹图标:%ic%
if not "%dx%"=="" echo 已设置图标索引:%dx%
if not "%wz%"==" " echo 已设置文件夹伪装:%wz%
echo.
set /p czn2=请选择要进行的操作(1-7):
if "%czn2%"=="1" goto backimage
if "%czn2%"=="2" goto textcolor
if "%czn2%"=="3" goto infotip
if "%czn2%"=="4" goto icon
if "%czn2%"=="5" goto camouflage
if "%czn2%"=="6" goto changedir
if "%czn2%"=="7" goto main
:huan
set /p dir=请输入你要还原的文件夹(路径必须写入 \ ):
if not exist %dir% echo 文件夹路径错误!请重新输入! & goto huan
del %dir%desktop.ini /f /s /q /a>nul 2>nul
echo 还原成功 任意键退出。。。。。。
pause >nul
goto exit
:backimage
cls
echo 设置文件夹背景
echo ────────────────────────────────────────
echo 注意:
echo 1.如果操作的文件夹是硬盘上的文件夹,可以使用绝对路径和相对路径
echo 2.如果操作的文件夹是移动设备上的文件夹,最好使用相对路径!
echo 3.图片的类型可以是JPG和BMP(其它不清楚)
echo.
set /p bp=请输入背景图片路径或直接将图片拖到此处:
goto meihua
:textcolor
cls
echo 设置文件名颜色
echo ────────────────────────────────────────
echo 注意:
echo 1.色彩代码使用6为16进制RGB模式(蓝绿红),如不明白可参照2
echo 2.常用色彩代码:
echo 黄色:00FFFF 浅绿色:80FF00
echo 蓝色:FF0000 浅蓝色:FFFF00
echo 绿色:00FF00 暗蓝色:FF8000
echo 红色:0000FF 浅紫色:FF80FF
echo 紫色:FF00FF 橙红色:0080FF
echo 灰色:C0C0C0 墨绿色:408000
echo 白色:FFFFFF 猪红色:000080
echo 褐色:004080 粉红色:8000FF
echo 黑色:000000 紫蓝色:FF0080
echo 深草绿色:008080
echo.
set /p tc=请输入文件名的颜色:
goto meihua
:infotip
cls
echo 设置文件夹提示信息
echo ────────────────────────────────────────
echo 简介:
echo 1.当鼠标指向文件夹时就会显示设置的文字
echo.
set /p it=请输入文件夹提示信息:
goto meihua
:icon
cls
echo 设置文件夹图标
echo ────────────────────────────────────────
echo 注意:
echo 1.如果操作的文件夹是硬盘上的文件夹,可以使用绝对路径和相对路径
echo 2.如果操作的文件夹是移动设备上的文件夹,最好使用相对路径!
echo 3.图标的类型时ICO(网上有很多ICO制作和转换软件)
echo.
set /p ic=请输入文件夹图标路径:
set /p dx=请输入图标的索引(默认为0):
goto meihua
:camouflage
cls
echo 伪装文件夹
echo ────────────────────────────────────────
echo.
echo 伪装成:
echo 1.我的电脑
echo 2.回收站
echo 3.网上邻居
echo 4.打印机
echo 5.我的文档
echo 6.字体文件夹
echo 7.算了,不伪装了
echo 8.解除伪装(仅把desktop改名)
echo.
echo 注意:伪装文件夹后将无法进入文件夹,进入前需解除伪装。
echo 所谓的解除伪装只是把desktop.ini重命名,要恢复只需将名字改回去。
echo.
set /p wz=请输入伪装的目标(1-8):
if "%wz%"=="7" set wz= & goto meihua
if "%wz%"=="1" set wz=我的电脑 & set id={20D04FE0-3AEA-1069-A2D8-08002B30309D}
if "%wz%"=="2" set wz=回收站 & set id={645FF040-5081-101B-9F08-00AA002F954E}
if "%wz%"=="3" set wz=网上邻居 & set id={208D2C60-3AEA-1069-A2D7-08002B30309D}
if "%wz%"=="4" set wz=打印机 & set id={2227A280-3AEA-1069-A2DE-08002B30309D}
if "%wz%"=="5" set wz=我的文档 & set id={ECF03A32-103D-11d2-854D-006008059367}
if "%wz%"=="6" set wz=字体文件夹 & set id={D20EA4E1-3957-11d2-A40B-0C5020524152}
if "%wz%"=="8" set wz= & ren %dir%desktop.ini desktop.ixi
goto meihua
:changedir
cls
echo 开始美化文件夹
echo ────────────────────────────────────────
echo 1.生成desktop.ini文件
echo [ExtShellFolderViews]>%dir%desktop.ini
echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%dir%desktop.ini
echo 2.更改文件夹背景
if not "%bp%"=="" echo IconArea_Image=%bp%>>%dir%desktop.ini
echo 3.更改文件名颜色
if not "%tc%"=="" echo IconArea_Text=0x00%tc%>>%dir%desktop.ini
echo 4.更改文件夹提示信息
echo [.ShellClassInfo]>>%dir%desktop.ini
if not "%it%"=="" echo InfoTip=%it%>>%dir%desktop.ini
echo 5.更改文件夹图标
if not "%ic%"=="" echo IconFile=%ic%>>%dir%desktop.ini
echo 5.设置图标索引
if not "%dx%"=="" echo IconIndex=^%dx%>>%dir%desktop.ini
echo 6.更改文件夹伪装
if not "%id%"=="" echo CLSID=%id%>>%dir%desktop.ini
echo 7.设置文件(夹)系统属性
attrib %dir%desktop.ini +s +h +a +r
set "dir=%dir:~0,-1%"
attrib %dir% +s
echo.
echo ★文件夹美化完毕★
echo.
set bp=
set tc=
set it=
set ic=
set icn=
set wz=
pause
goto main
:exit
pause >nul
title:文件夹美化大师-------木易非楊
:main
cls
set wz=
color fc
echo 文件夹美化大师
@ echo 今天是:%date% 现在时刻:%time%
echo ────────────────────────────────────────
echo 1.美化批处理所在文件夹
echo 2.输入文件夹路径
echo 3.还原美化
echo 4.退出
echo.
set /p czn=请选择要进行的操作(1-3):
if "%czn%"=="1" goto thisdir
if "%czn%"=="2" goto getdir
if "%czn%"=="3" goto huan
if "%czn%"=="4" exit
:thisdir
set dir=%~dp0
goto meihua
:getdir
set /p dir=请输入你要美化的文件夹(路径必须写入 \ ):
if not exist %dir% echo 文件夹路径错误!请重新输入! & goto getdir
goto meihua
:meihua
cls
echo 正在操作的文件夹是:%dir%
echo ────────────────────────────────────────
echo 1.设置文件夹背景
echo 2.设置文件夹中文件名颜色
echo 3.设置文件夹的提示信息
echo 4.设置文件夹图标
echo 5.伪装文件夹
echo 6.美化文件夹
echo 7.返回
echo.
echo 注释:1-4选项设置要美化的内容,设置好后选6进行美化
echo 5是用来伪装文件夹(把文件夹伪装成回收站等),同时提供反伪装
echo 7返回主菜单
echo.
del %dir%desktop.ini /f /s /q /a>nul 2>nul
if not "%bp%"=="" echo 已设置文件夹背景:%bp%
if not "%tc%"=="" echo 已设置文件名颜色:%tc%
if not "%it%"=="" echo 已设置文件夹提示信息:%it%
if not "%ic%"=="" echo 已设置文件夹图标:%ic%
if not "%dx%"=="" echo 已设置图标索引:%dx%
if not "%wz%"==" " echo 已设置文件夹伪装:%wz%
echo.
set /p czn2=请选择要进行的操作(1-7):
if "%czn2%"=="1" goto backimage
if "%czn2%"=="2" goto textcolor
if "%czn2%"=="3" goto infotip
if "%czn2%"=="4" goto icon
if "%czn2%"=="5" goto camouflage
if "%czn2%"=="6" goto changedir
if "%czn2%"=="7" goto main
:huan
set /p dir=请输入你要还原的文件夹(路径必须写入 \ ):
if not exist %dir% echo 文件夹路径错误!请重新输入! & goto huan
del %dir%desktop.ini /f /s /q /a>nul 2>nul
echo 还原成功 任意键退出。。。。。。
pause >nul
goto exit
:backimage
cls
echo 设置文件夹背景
echo ────────────────────────────────────────
echo 注意:
echo 1.如果操作的文件夹是硬盘上的文件夹,可以使用绝对路径和相对路径
echo 2.如果操作的文件夹是移动设备上的文件夹,最好使用相对路径!
echo 3.图片的类型可以是JPG和BMP(其它不清楚)
echo.
set /p bp=请输入背景图片路径或直接将图片拖到此处:
goto meihua
:textcolor
cls
echo 设置文件名颜色
echo ────────────────────────────────────────
echo 注意:
echo 1.色彩代码使用6为16进制RGB模式(蓝绿红),如不明白可参照2
echo 2.常用色彩代码:
echo 黄色:00FFFF 浅绿色:80FF00
echo 蓝色:FF0000 浅蓝色:FFFF00
echo 绿色:00FF00 暗蓝色:FF8000
echo 红色:0000FF 浅紫色:FF80FF
echo 紫色:FF00FF 橙红色:0080FF
echo 灰色:C0C0C0 墨绿色:408000
echo 白色:FFFFFF 猪红色:000080
echo 褐色:004080 粉红色:8000FF
echo 黑色:000000 紫蓝色:FF0080
echo 深草绿色:008080
echo.
set /p tc=请输入文件名的颜色:
goto meihua
:infotip
cls
echo 设置文件夹提示信息
echo ────────────────────────────────────────
echo 简介:
echo 1.当鼠标指向文件夹时就会显示设置的文字
echo.
set /p it=请输入文件夹提示信息:
goto meihua
:icon
cls
echo 设置文件夹图标
echo ────────────────────────────────────────
echo 注意:
echo 1.如果操作的文件夹是硬盘上的文件夹,可以使用绝对路径和相对路径
echo 2.如果操作的文件夹是移动设备上的文件夹,最好使用相对路径!
echo 3.图标的类型时ICO(网上有很多ICO制作和转换软件)
echo.
set /p ic=请输入文件夹图标路径:
set /p dx=请输入图标的索引(默认为0):
goto meihua
:camouflage
cls
echo 伪装文件夹
echo ────────────────────────────────────────
echo.
echo 伪装成:
echo 1.我的电脑
echo 2.回收站
echo 3.网上邻居
echo 4.打印机
echo 5.我的文档
echo 6.字体文件夹
echo 7.算了,不伪装了
echo 8.解除伪装(仅把desktop改名)
echo.
echo 注意:伪装文件夹后将无法进入文件夹,进入前需解除伪装。
echo 所谓的解除伪装只是把desktop.ini重命名,要恢复只需将名字改回去。
echo.
set /p wz=请输入伪装的目标(1-8):
if "%wz%"=="7" set wz= & goto meihua
if "%wz%"=="1" set wz=我的电脑 & set id={20D04FE0-3AEA-1069-A2D8-08002B30309D}
if "%wz%"=="2" set wz=回收站 & set id={645FF040-5081-101B-9F08-00AA002F954E}
if "%wz%"=="3" set wz=网上邻居 & set id={208D2C60-3AEA-1069-A2D7-08002B30309D}
if "%wz%"=="4" set wz=打印机 & set id={2227A280-3AEA-1069-A2DE-08002B30309D}
if "%wz%"=="5" set wz=我的文档 & set id={ECF03A32-103D-11d2-854D-006008059367}
if "%wz%"=="6" set wz=字体文件夹 & set id={D20EA4E1-3957-11d2-A40B-0C5020524152}
if "%wz%"=="8" set wz= & ren %dir%desktop.ini desktop.ixi
goto meihua
:changedir
cls
echo 开始美化文件夹
echo ────────────────────────────────────────
echo 1.生成desktop.ini文件
echo [ExtShellFolderViews]>%dir%desktop.ini
echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%dir%desktop.ini
echo 2.更改文件夹背景
if not "%bp%"=="" echo IconArea_Image=%bp%>>%dir%desktop.ini
echo 3.更改文件名颜色
if not "%tc%"=="" echo IconArea_Text=0x00%tc%>>%dir%desktop.ini
echo 4.更改文件夹提示信息
echo [.ShellClassInfo]>>%dir%desktop.ini
if not "%it%"=="" echo InfoTip=%it%>>%dir%desktop.ini
echo 5.更改文件夹图标
if not "%ic%"=="" echo IconFile=%ic%>>%dir%desktop.ini
echo 5.设置图标索引
if not "%dx%"=="" echo IconIndex=^%dx%>>%dir%desktop.ini
echo 6.更改文件夹伪装
if not "%id%"=="" echo CLSID=%id%>>%dir%desktop.ini
echo 7.设置文件(夹)系统属性
attrib %dir%desktop.ini +s +h +a +r
set "dir=%dir:~0,-1%"
attrib %dir% +s
echo.
echo ★文件夹美化完毕★
echo.
set bp=
set tc=
set it=
set ic=
set icn=
set wz=
pause
goto main
:exit
pause >nul

attrib 操作时,同步修改了$AttrDef和$MFT、$MFTMirr