Board logo

标题: [文件操作] 批处理怎么改变畸形文件夹的图标和背景? [打印本页]

作者: wangchao    时间: 2011-1-12 00:46     标题: 批处理怎么改变畸形文件夹的图标和背景?

我们可以用ini文件修改普通的文件夹的图标和背景,但不能修改nul   123...这样的畸形文件夹的图标和背景啊!有别的方法能实现么
作者: tmplinshi    时间: 2011-1-12 02:02

带点的不可以。

  1. @echo off
  2. md nul\
  3. attrib +r "\\.\%cd%\nul"
  4. >"\\.\%cd%\nul\desktop.ini" (
  5.     echo [.ShellClassInfo]
  6.     echo IconFile=%SystemRoot%\system32\SHELL32.dll
  7.     echo IconIndex=176
  8. )
复制代码
如果 desktop.ini 含有“隐藏”、“系统”、“只读”这些属性,需要先去除这些属性才能修改 desktop.ini。
  1. attrib -s -r -h "\\.\%cd%\nul\desktop.ini"
复制代码

[ 本帖最后由 tmplinshi 于 2011-1-12 03:30 编辑 ]
作者: wangchao    时间: 2011-1-12 02:51

太酷了!我是新手,能解释以下"\\.\%cd%\"
的意思么?谢谢
作者: wangchao    时间: 2011-1-12 03:20

我试验之后发现,这个批处理放在分区的根目录下时不起作用啊,要是在盘的子文件夹下或更靠里就能其起作用
作者: tmplinshi    时间: 2011-1-12 03:35     标题: 回复 4楼 的帖子

测试了下,放在根目录确实看不到图标。

"\\.\%cd%\" 是一种网络路径的写法吧。

可以看下这个帖子:

    批处理实现畸形文件、文件夹创建、访问、重命名、删除
    http://bathome.net/viewthread.php?tid=3885
作者: wangchao    时间: 2011-1-12 20:07

不明白\\.\是什么意思,这\\.\%cd%\是什么意图
作者: tmplinshi    时间: 2011-1-12 20:41     标题: 回复 6楼 的帖子

局域网计算机路径的写法类似这样: \\192.168.1.100
\\.\ 其中的“.”应该是表示本机吧
\\.\%cd%\ 其中的“%cd%”可以换成具体的路径,意图就是你要写出完整路径




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2