![]() |
中国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 |