中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-08 12:39
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]请问是不是变量错了?? 查看 737 回复 6
楼 主 [求助]请问是不是变量错了?? 发表于 2008-05-08 01:46 ·  中国 广东 佛山 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
清理图标缓存的批处理是这样写的吗?
del /a/f/q "%CurUser%\Local Settings\Application Data\IconCache.db"

行运后提示找不到文件的??
2 发表于 2008-05-08 01:57 ·  中国 广东 佛山 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
前提是以经设了变量了
3 发表于 2008-05-08 01:57 ·  中国 广东 佛山 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
Set CurUser=%HomeDrive%\Documents and Settings\Administrator
4 发表于 2008-05-08 02:00 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
你得保证%CurUser%扩展出的值准确。。。
如果要删除的文件的属性只是普通属性的话,得把/a参数去掉。。。如果兼有隐藏等属性 /a改成/ashr

[ Last edited by pusofalse on 2008-5-8 at 02:03 AM ]
5 发表于 2008-05-08 02:08 ·  中国 广东 佛山 电信
初级用户
★★
积分 141
发帖 63
注册 2008-05-06 21:57
18年会员
UID 117935
性别 男
状态 离线
噢...明白错在那里了!!
6 发表于 2008-05-08 03:46 ·  中国 四川 成都 电信
中级用户
★★
积分 297
发帖 135
注册 2006-10-21 12:00
19年会员
UID 67627
性别 男
状态 离线
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 ]
7 发表于 2008-05-08 03:57 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
18年会员
UID 115804
性别 男
状态 离线
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
论坛跳转: