中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 23:17
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » attrib的bug?
可打印版本  965 / 3
第1楼 xunge 发表于 2007-10-03 04:51
初级用户 发帖 11 积分 24
attrib的bug?
大家都知道:文件设置成只读属性就不能修改了。最近我想些一个记录文件运行时间的批处理发现了attrib的bug,不知正不正确,还请大大们指点
比如我想把记录时间的文件tim.dat设置成 shr
attrib +s +h +r tim .dat
但想下次运行时能继续写入,就些了以下的
@echo off
if not exist tim.dat cd.>tim.dat && attrib +h +s +r tim.dat
attrib -r tim.dat
echo %time% %date% >>tim.dat
attrib +r tim.dat
运行提示 : 未重设应藏文件
自己试验几次发现若attrib 后面加的参数一样多就可以了
@echo off
if not exist tim.dat cd.>tim.dat && attrib +h +s +r tim.dat
attrib +s +h -r tim.dat
echo %time% %date% >>tim.dat
attrib +s +h +r tim.dat

又把attrib试验几次 还是这样
不知是我理解错误 还是bug??
新手 第一次写帖 不好之处 还请见谅。。。。
第2楼 lxmxn 发表于 2007-10-03 04:59
版主 发帖 4,938 积分 11,386
不是bug,是因为文件具有隐藏或者系统属性时,文件无法被更改只读属性,可以先去掉系统或者隐藏属性之后,再设置只读属性。或者同时设置他们。
第3楼 xunge 发表于 2007-10-03 06:07
初级用户 发帖 11 积分 24
那文件属性是不是有优先级啊?
第4楼 HAT 发表于 2007-10-04 06:09
版主 发帖 5,017 积分 9,023
系统属性默认就包括隐藏且只读吧?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023