![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 01:37 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何给畸形目录替换图标? |
| 可打印版本 875 / 7 |
| 第1楼 lksba | 发表于 2009-06-30 19:37 |
| 初级用户 发帖 10 积分 21 | |
|
[求助]如何给畸形目录替换图标? 在xp系统下
我们可以利用 rd md..\ 等类似命令建立各种畸形文件夹 但是却无法利用右键的"自定义文件夹"功能为其指定其他个性图标 我的思路是先建立普通目录 asdf 然后修改个性图标 最后重名名文件夹 但是不知道为什么 我用 ren asdf md..\ 命令无法成功 运行结果是文件夹被改名为 md 文件夹 请高手赐教这是为什么呢? 此外有什么方法能实现畸形目录自定义图标呢? |
|
| 第2楼 wxcute | 发表于 2009-07-01 01:44 |
| 中级用户 发帖 211 积分 458 | |
|
不能。
|
|
| 第3楼 yishanju | 发表于 2009-07-01 02:37 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
Desktop.ini
[.ShellClassInfo] IconFile=%SystemRoot%\system32\SHELL32.dll IconIndex=27 生成一类似这样的INI文件,似乎重启就可以改图标了 你改一个正常的文件夹看INI文件变化就是是了 |
|
| 第4楼 s11ss | 发表于 2009-07-01 05:58 |
| 银牌会员 发帖 566 积分 2,098 | |
|
1、创建文件夹a,指定图标
2、复制文件夹a,重命名为b 3、ren b "a../" |
|
| 第5楼 zh159 | 发表于 2009-07-01 07:50 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
还得用attrib +s给目录加上系统属性才行...
不过此类目录貌似无效 [ Last edited by zh159 on 2009-6-30 at 18:52 ] |
|
| 第6楼 radem | 发表于 2009-07-02 01:34 |
| 高级用户 发帖 383 积分 691 | |
|
3L、4L的方法对点结尾的文件夹改图标都是徒劳的
|
|
| 第7楼 bluewaterx | 发表于 2009-07-04 03:43 |
| 初级用户 发帖 68 积分 132 | |
|
...\ 比a..\高明多了,看都看不见 md ...\试试
F:\BAK\DOS>md ...\ F:\BAK\DOS>rd ...\ 这个是全盘查找...\文件夹批 @echo off setlocal enabledelayedexpansion title made in 2009-4-11 set strLine=---------------------------------------- :FolderFlag cls&set hideFolder=0&set hideFolder=0&set driveList= echo.&echo !strLine! [...畸形文件夹捕获]&echo. for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do ( set var=%%i set drive=!var:~-2! fsutil fsinfo drivetype !drive!|find "固定">nul && set driveList=!driveList! !drive!) for %%i in (!driveList!) do ( if exist %%i\...\nul set /a hideFolder+=1&echo [!hideFolder!]. %%i\...\&set ctrlHideFolder!hideFolder!=%%i\...\&echo. for /f "delims=" %%j in ('dir /ad /b /s %%i\') do ( if exist %%j\*..\nul set /a hideFolder+=1&echo [!hideFolder!]. %%j\*..\&set ctrlHideFolder!hideFolder!=%%j\*..\&echo. if exist %%j\...\nul set /a hideFolder+=1&echo [!hideFolder!]. %%j\...\&set ctrlHideFolder!hideFolder!=%%j\...\&echo.)) if not !hideFolder! equ 0 ( echo !strLine! [ F? - 查看 X - 退出 ]&echo. set cFolder=&set /p cFolder= 请选择: for /l %%i in (1,1,!hideFolder!) do if /i "!cFolder!"=="f%%i" start "" "!ctrlHideFolder%%i!" if /i "!cFolder!"=="x" exit ) else echo [本地磁盘出现...类畸形文件夹]&echo.&echo !strLine! [!date! !time! ]&echo.&pause>nul goto FolderFlag |
|
| 第8楼 radem | 发表于 2009-07-04 04:47 |
| 高级用户 发帖 383 积分 691 | |
|
md ...\不能用于NTFS文件格式
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |