关于DOS命令attrib

来源:百度知道 编辑:UC知道 时间:2024/05/05 18:52:01
比如attrib +s +h +r c:\boot.ini
我知道S是系统,R是只读,但是关于H隐藏我有个问题,在WINDOWS图形界面下右键属性将文件隐藏的话,我们在有隐藏文件的文件夹里全选会告知我们有隐藏文件.但是如果使用了attrib +s +h +r为什么全选的时候不告知呢?
奇怪

因为WINDOWS隐藏的文件只是一般的隐藏,在文件夹选项里把显示所有文件打开以后还是可以看到的,但是attrib命令隐藏的文件在WINDOWS下就被当成系统保护的高度隐藏文件,只要在文件夹选项里把隐藏受保护的操作系统文件的勾去掉的话也是可以看到的,但是这样隐藏系统不会告诉你有几个隐藏文件的.

那是因为加了系统属性的原因

具有S系统属性的文件隐藏文件在全选时系统不会发出通知,因系统认为具有S系统文件属性的文件是保证系统稳定运行的必要条件,因此不予通知。

因为在资源管理器下载用右键属性改的属性是没办法改成系统属性(S)的, 不信你把资源管理器属性里面三个勾都勾上去, 然后再 attrib c:\1.txt 试试, 它准保告诉你这文件是HR属性. 只有用ATTRIB c:\1.txt +S +R +H这样的命令才能把文件设成系统属性HRS, 全选的时候, 系统不会对S系统的文件发出通知.