中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-05 22:23
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » attrib的bug? 查看 964 回复 3
楼 主 attrib的bug? 发表于 2007-10-03 04:51 ·  中国 江苏 南京 电信
初级用户
积分 24
发帖 11
注册 2007-09-14 14:00
18年会员
UID 97367
性别 男
状态 离线
大家都知道:文件设置成只读属性就不能修改了。最近我想些一个记录文件运行时间的批处理发现了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 发表于 2007-10-03 04:59 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
不是bug,是因为文件具有隐藏或者系统属性时,文件无法被更改只读属性,可以先去掉系统或者隐藏属性之后,再设置只读属性。或者同时设置他们。
3 发表于 2007-10-03 06:07 ·  中国 江苏 南京 电信
初级用户
积分 24
发帖 11
注册 2007-09-14 14:00
18年会员
UID 97367
性别 男
状态 离线
那文件属性是不是有优先级啊?
4 发表于 2007-10-04 06:09 ·  中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
系统属性默认就包括隐藏且只读吧?
论坛跳转: