中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 02:30
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何给畸形目录替换图标? 查看 876 回复 7
楼 主 [求助]如何给畸形目录替换图标? 发表于 2009-06-30 19:37 ·  中国 河北 廊坊 联通
初级用户
积分 21
发帖 10
注册 2008-04-28 11:53
18年会员
UID 117164
性别 男
状态 离线
在xp系统下
我们可以利用
rd md..\
等类似命令建立各种畸形文件夹
但是却无法利用右键的"自定义文件夹"功能为其指定其他个性图标
我的思路是先建立普通目录 asdf
然后修改个性图标
最后重名名文件夹
但是不知道为什么
我用
ren asdf md..\
命令无法成功
运行结果是文件夹被改名为 md 文件夹

请高手赐教这是为什么呢?
此外有什么方法能实现畸形目录自定义图标呢?
2 发表于 2009-07-01 01:44 ·  中国 福建 三明 电信
中级用户
★★
积分 458
发帖 211
注册 2006-07-26 19:42
20年会员
UID 59307
状态 离线
不能。
┌───────┐
├→学习→实践→┤
└───────┘
3 发表于 2009-07-01 02:37 ·  中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
Desktop.ini
[.ShellClassInfo]
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=27

生成一类似这样的INI文件,似乎重启就可以改图标了
你改一个正常的文件夹看INI文件变化就是是了

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
4 发表于 2009-07-01 05:58 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
1、创建文件夹a,指定图标
2、复制文件夹a,重命名为b
3、ren b "a../"
5 发表于 2009-07-01 07:50 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
21年会员
UID 44210
状态 离线
还得用attrib +s给目录加上系统属性才行...

不过此类目录貌似无效

[ Last edited by zh159 on 2009-6-30 at 18:52 ]
6 发表于 2009-07-02 01:34 ·  中国 广东 韶关 电信
高级用户
★★★
CMD感染者
积分 691
发帖 383
注册 2008-05-23 00:38
18年会员
UID 119451
性别 男
状态 离线
3L、4L的方法对点结尾的文件夹改图标都是徒劳的
7 发表于 2009-07-04 03:43 ·  中国 吉林 长春 电信
初级用户
★★
积分 132
发帖 68
注册 2008-07-29 20:51
18年会员
UID 122345
性别 男
状态 离线
...\ 比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 发表于 2009-07-04 04:47 ·  中国 广东 韶关 电信
高级用户
★★★
CMD感染者
积分 691
发帖 383
注册 2008-05-23 00:38
18年会员
UID 119451
性别 男
状态 离线
md ...\不能用于NTFS文件格式
论坛跳转: