![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 13:39 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 文件夹美化 |
| 可打印版本 1,403 / 9 |
| 第1楼 myfiyag | 发表于 2010-03-20 13:11 |
| 初级用户 发帖 21 积分 23 | |
|
文件夹美化 @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 |
|
| 第2楼 Hanyeguxing | 发表于 2010-03-20 13:35 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
直接对文件夹生成desk.ini文件是不能生效的,必须同时修改主文件表MFT。
你的批处理自己测试过吗? |
|
| 第3楼 myfiyag | 发表于 2010-03-20 14:12 |
| 初级用户 发帖 21 积分 23 | |
|
以前试过,一年多了,现在是用不了。对不起,我在改改。
|
|
| 第4楼 740011611 | 发表于 2010-03-20 14:34 |
| 初级用户 发帖 83 积分 96 来自 信阳 | |
|
没反应了?!
|
|
| 第5楼 slore | 发表于 2010-03-20 18:45 |
| 铂金会员 发帖 2,478 积分 5,212 | |
Originally posted by Hanyeguxing at 2010-3-20 13:35: attrib +r下就可以了。。。 |
|
| 第6楼 Hanyeguxing | 发表于 2010-03-20 19:08 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
Originally posted by slore at 2010-3-20 18:45: attrib 操作时,同步修改了$AttrDef和$MFT、$MFTMirr |
|
| 第7楼 myfiyag | 发表于 2010-03-21 16:12 |
| 初级用户 发帖 21 积分 23 | |
|
更新修正 @echo off
title:文件夹美化大师-------木易非楊 set dir=%~dp0 :main cls set wz= color 9f echo 文件夹美化大师 @ echo 今天是:%date% 现在时刻:%time% echo ──────────────────────────────── ──────── :meihua cls echo 正在操作的文件夹是:%dir% echo ──────────────────────────────── ──────── echo 1.设置文件夹背景 echo 2.设置文件夹中文件名颜色 echo 3.设置文件夹的提示信息 echo 4.设置文件夹图标 echo 5.还原美化文件夹 echo 6.返回 echo 7.退出 echo. echo. if not "%pic%"=="" echo 已设置文件夹背景:%pic% if not "%tc%"=="" echo 已设置文件名颜色:%tc% if not "%it%"=="" echo 已设置文件夹提示信息:%it% if not "%ic%"=="" echo 已设置文件夹图标:%ic% if not "%dx%"=="" echo 已设置图标索引:%dx% 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 huan if "%czn2%"=="6" goto main if "%czn2%"=="7" goto>nul :huan set dir= set /p dir=请输入你要还原的文件夹路径: if not exist %dir% echo 文件夹路径错误!请重新输入! & goto huan del %dir%\desktop.ini /f /s /q /a>nul 2>nul echo 还原成功 任意键返回。。。。。。 pause goto meihua :backimage cls echo 设置文件夹背景 echo ──────────────────────────────── ──────── echo 注意: echo 1.如果操作的文件夹是硬盘上的文件夹,可以使用绝对路径和相对路径 echo 2.如果操作的文件夹是移动设备上的文件夹,最好使用相对路径! echo 3.图片的类型可以是JPG和BMP(其它不清楚) echo. echo 请输入你要设置的文件夹路径(如:d:\我的文档),退出请直接按回车: set dif= set /p dif= if not defined dif exit echo 请输入你要设置的背景图片地址(只能使用本地图片), echo 或将你的图片直接拉到此程序中: set pic= set /p pic= if not defined pic del /f /q /a %dif%\desktop.ini if exist %dif%\desktop.ini attrib -s -h -r %dif%\desktop.ini attrib +r +s %dif% >nul 2>nul echo >%dif%\desktop.ini echo {BE098140-A513-11D0-A3A4-00C04FD706EC}-{BE098140-A513-11D0 -A3A4-00C04FD706EC}>>%dif%\desktop.ini echo >>%dif%\desktop.ini echo Attributes=1 >>%dif%\desktop.ini echo IconArea_Image="%pic%">>%dif%\desktop.ini echo >>%dif%\desktop.ini echo confirnFileOp=0 >>%dif%\desktop.ini attrib +s +h +r %dif%\desktop.ini cls echo. echo 设置成功,按任意键返回 pause 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 3.图片背景下的色彩代码 echo 白色: 0x00FFFFFF 红色: 0x000000FF echo 黄色: 0x0000FFFF 蓝色: 0x00FF0000 echo 绿色: 0x0000FF00 灰色: 0x00808080 echo 紫色: 0x0091278F 红蓝绿:0x00bbggrr echo 石灰绿:0x0032CD32 霓虹篮:0x004D4DFF echo 亮天蓝:0x0038B0DE 紫罗兰:0x004F2F4F echo 紫罗兰红:0x00CC3299巧克力:0x005C3317 echo 蓝紫色:0x009F5F9F 珊瑚红:0x00FF7F00 echo 铜绿色:0x00527F76 中石板蓝色:0x007F00FF echo. echo 请输入你要设置的文件夹路径(如:d:\我的文档),退出请直接按回车: set dif= set /p dif= if not defined dif exit echo 请输入你要设置的文件名颜色: set tc= set /p tc= if not defined tc del /f /q /a %dif%\desktop.ini if exist %dif%\desktop.ini attrib -s -h -r %dif%\desktop.ini attrib +r +s %dif% >nul 2>nul echo >%dif%\desktop.ini echo {BE098140-A513-11D0-A3A4-00C04FD706EC}-{BE098140-A513-11D0 -A3A4-00C04FD706EC}>>%dif%\desktop.ini echo >>%dif%\desktop.ini echo Attributes=1 >>%dif%\desktop.ini echo IconArea_Image=%pic%>>%dif%\desktop.ini echo IconArea_text=%tc%>>%dif%\desktop.ini echo >>%dif%\desktop.ini echo confirnFileOp=0 >>%dif%\desktop.ini attrib +s +h +r %dif%\desktop.ini cls echo. echo 设置成功,按任意键返回 pause 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=请直接将图标拉入此处: if not defined dx del /f /q /a %ic%\desktop.ini if exist %ic%\desktop.ini attrib -s -h -r %ic%\desktop.ini attrib +r +s %ic% >nul 2>nul echo >%ic%\desktop.ini echo IconFile=%dx%>>%ic%\desktop.ini echo Iconindex=0 >>%ic%\desktop.ini attrib +s +h +r %ic%\desktop.ini cls echo. set a= set /p=设置成功,按1返回,任意键退出 if /i "%a%"=="1" goto meihua if not /i "%a%"=="1" goto >nul [ Last edited by myfiyag on 2010-3-21 at 16:33 ] |
|
| 第8楼 Hanyeguxing | 发表于 2010-03-21 16:28 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
我的D盘是NTFS分区,为什么不能对 D:\$Extend 这个目录进行美化啊?
|
|
| 第9楼 myfiyag | 发表于 2010-03-21 16:35 |
| 初级用户 发帖 21 积分 23 | |
|
我又加了一句attrib +r +s %dif% >nul 2>nul您在试试,请教我最后的返回怎么没效??请大师指点
|
|
| 第10楼 myfiyag | 发表于 2010-03-22 22:28 |
| 初级用户 发帖 21 积分 23 | |
|
再次修改 @echo off
title:文件夹美化大师-------木易非楊 color 9f set dir=%cd% :meihua cls echo 文件夹美化大师 @ echo 今天是:%date% 现在时刻:%time% echo ──────────────────────────────────────── echo 正在操作的文件夹是:%dir% echo ──────────────────────────────────────── echo 1.设置文件夹背景 echo 2.设置文件夹中文件名颜色 echo 3.设置文件夹的提示信息 echo 4.设置文件夹图标 echo 5.还原美化文件夹 echo 6.返回 echo 7.退出 echo. echo. set /p czn=请选择要进行的操作(1-7): if "%czn%"=="1" goto backimage if "%czn%"=="2" goto textcolor if "%czn%"=="3" goto infotip if "%czn%"=="4" goto icon if "%czn%"=="5" goto huan if "%czn%"=="6" goto meihua if "%czn%"=="7" goto>nul echo. pause :huan set dir= set /p dir=请输入你要还原的文件夹路径: if not exist %dir% echo 文件夹路径错误!请重新输入! & goto huan del %dir%\desktop.ini /f /s /q /a>nul 2>nul echo 还原成功 任意键返回。。。。。。 pause goto meihua :backimage cls echo 设置文件夹背景 echo ──────────────────────────────────────── echo 注意: echo 1.如果操作的文件夹是硬盘上的文件夹,可以使用绝对路径和相对路径 echo 2.如果操作的文件夹是移动设备上的文件夹,最好使用相对路径! echo 3.图片的类型可以是JPG和BMP(其它不清楚) echo. echo 请输入你要设置的文件夹路径(如:d:\我的文档),退出请直接按回车: set dif= set /p dif= if not defined dif exit echo 请输入你要设置的背景图片地址(只能使用本地图片), echo 或将你的图片直接拉到此程序中: set pic= set /p pic= if not defined pic del /f /q /a %dif%\desktop.ini if exist %dif%\desktop.ini attrib -s -h -r %dif%\desktop.ini attrib +r +s %dif% >nul 2>nul echo >%dif%\desktop.ini echo {BE098140-A513-11D0-A3A4-00C04FD706EC}-{BE098140-A513-11D0-A3A4-00C04FD706EC}>>%dif%\desktop.ini echo >>%dif%\desktop.ini echo Attributes=1 >>%dif%\desktop.ini echo IconArea_Image="%pic%">>%dif%\desktop.ini echo >>%dif%\desktop.ini echo confirnFileOp=0 >>%dif%\desktop.ini attrib +s +h +r %dif%\desktop.ini cls echo. echo 设置成功,按任意键返回 pause 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 3.图片背景下的色彩代码 echo 白色: 0x00FFFFFF 红色: 0x000000FF echo 黄色: 0x0000FFFF 蓝色: 0x00FF0000 echo 绿色: 0x0000FF00 灰色: 0x00808080 echo 紫色: 0x0091278F 红蓝绿:0x00bbggrr echo 石灰绿:0x0032CD32 霓虹篮:0x004D4DFF echo 亮天蓝:0x0038B0DE 紫罗兰:0x004F2F4F echo 紫罗兰红:0x00CC3299巧克力:0x005C3317 echo 蓝紫色:0x009F5F9F 珊瑚红:0x00FF7F00 echo 铜绿色:0x00527F76 中石板蓝色:0x007F00FF echo. echo 请输入你要设置的文件夹路径(如:d:\我的文档),退出请直接按回车: set dif= set /p dif= if not defined dif exit echo 请输入你要设置的文件名颜色: set tc= set /p tc= if not defined tc del /f /q /a %dif%\desktop.ini if exist %dif%\desktop.ini attrib -s -h -r %dif%\desktop.ini attrib +r +s %dif% >nul 2>nul echo >%dif%\desktop.ini echo {BE098140-A513-11D0-A3A4-00C04FD706EC}-{BE098140-A513-11D0-A3A4-00C04FD706EC}>>%dif%\desktop.ini echo >>%dif%\desktop.ini echo Attributes=1 >>%dif%\desktop.ini echo IconArea_Image=%pic%>>%dif%\desktop.ini echo IconArea_text=%tc%>>%dif%\desktop.ini echo >>%dif%\desktop.ini echo confirnFileOp=0 >>%dif%\desktop.ini attrib +s +h +r %dif%\desktop.ini cls echo. echo 设置成功,按任意键返回 pause 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=请直接将图标拉入此处: if not defined dx del /f /q /a %ic%\desktop.ini if exist %ic%\desktop.ini attrib -s -h -r %ic%\desktop.ini attrib +r +s %ic% >nul 2>nul echo >%ic%\desktop.ini echo IconFile=%dx%>>%ic%\desktop.ini echo Iconindex=0 >>%ic%\desktop.ini attrib +s +h +r %dif%\desktop.ini cls echo. echo 设置成功,按任意键返回 pause goto meihua [ Last edited by myfiyag on 2010-3-23 at 19:50 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |