Board logo

标题: [求助]请问是不是变量错了?? [打印本页]

作者: ixxxxyou     时间: 2008-5-8 01:46    标题: [求助]请问是不是变量错了??

清理图标缓存的批处理是这样写的吗?
del /a/f/q "%CurUser%\Local Settings\Application Data\IconCache.db"

行运后提示找不到文件的??
作者: ixxxxyou     时间: 2008-5-8 01:57
前提是以经设了变量了
作者: ixxxxyou     时间: 2008-5-8 01:57
Set CurUser=%HomeDrive%\Documents and Settings\Administrator
作者: pusofalse     时间: 2008-5-8 02:00
你得保证%CurUser%扩展出的值准确。。。
如果要删除的文件的属性只是普通属性的话,得把/a参数去掉。。。如果兼有隐藏等属性 /a改成/ashr

[ Last edited by pusofalse on 2008-5-8 at 02:03 AM ]
作者: ixxxxyou     时间: 2008-5-8 02:08
噢...明白错在那里了!!
作者: zqz0012005     时间: 2008-5-8 03:46


  Quote:
Originally posted by pusofalse at 2008-5-8 02:00 AM:
你得保证%CurUser%扩展出的值准确。。。
如果要删除的文件的属性只是普通属性的话,得把/a参数去掉。。。如果兼有隐藏等属性 /a改成/ashr

[ Last edited by pusofalse on 2008-5-8 at 02:03 AM ]

不对。/a表示所有属性,当然也包括普通属性。del /a/f/q用法无误。
应该是%CurUser%变量出了问题,比如本身就有引号

嗯,没仔细看%APPDATA%与楼主变量的区别

[ Last edited by zqz0012005 on 2008-5-8 at 04:08 AM ]
作者: pusofalse     时间: 2008-5-8 03:57


  Quote:
Originally posted by zqz0012005 at 2008-5-8 03:46 AM:


不对。/a表示所有属性,当然也包括普通属性。del /a/f/q用法无误。
应该是%CurUser%变量出了问题,比如本身就有引号

另外,该代码可以直接写成
del /a/f/q "%APPDATA%\IconCache.db"

不会吧~? 这问题我竟然错了这么长的时间~~~- -||| 谢谢指出!我误人子弟了呐 T.T
另外。。。 稍微指出一点错误~ %appdata%是
C:\Documents and Settings\Administrator\Application Data
并不是LZ想要的
"%CurUser%\Local Settings\Application Data\IconCache.db