大家都知道:文件设置成只读属性就不能修改了。最近我想些一个记录文件运行时间的批处理发现了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??
新手 第一次写帖 不好之处 还请见谅。。。。
比如我想把记录时间的文件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??
新手 第一次写帖 不好之处 还请见谅。。。。
