Board logo

标题: [求助]如何给畸形目录替换图标? [打印本页]

作者: lksba     时间: 2009-6-30 19:37    标题: [求助]如何给畸形目录替换图标?

在xp系统下
我们可以利用
rd md..\
等类似命令建立各种畸形文件夹
但是却无法利用右键的"自定义文件夹"功能为其指定其他个性图标
我的思路是先建立普通目录  asdf
然后修改个性图标
最后重名名文件夹
但是不知道为什么
我用
ren asdf md..\
命令无法成功
运行结果是文件夹被改名为 md 文件夹

请高手赐教这是为什么呢?
此外有什么方法能实现畸形目录自定义图标呢?
作者: wxcute     时间: 2009-7-1 01:44
不能。
作者: yishanju     时间: 2009-7-1 02:37
Desktop.ini
[.ShellClassInfo]
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=27

生成一类似这样的INI文件,似乎重启就可以改图标了
你改一个正常的文件夹看INI文件变化就是是了
作者: s11ss     时间: 2009-7-1 05:58
1、创建文件夹a,指定图标
2、复制文件夹a,重命名为b
3、ren b "a../"
作者: zh159     时间: 2009-7-1 07:50
还得用attrib +s给目录加上系统属性才行...

不过此类目录貌似无效

[ Last edited by zh159 on 2009-6-30 at 18:52 ]
作者: radem     时间: 2009-7-2 01:34
3L、4L的方法对点结尾的文件夹改图标都是徒劳的
作者: bluewaterx     时间: 2009-7-4 03:43
...\    比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
作者: radem     时间: 2009-7-4 04:47
md ...\不能用于NTFS文件格式