命令 ATTRIB 的参数“/S”和“/L”不起作用

命令 ATTRIB 的参数“/S”和“/L”不起作用

我正在创建一个程序,需要使给定目录中的所有文件夹和文件不可见。为此,我使用 CMD 命令ATTRIB,带有参数/S /D,以及以下代码:

ATTRIB +A +R +S +H "C:\Users\<user>\target" /S /D

但是,这些参数不起作用。只有我在命令中传递的目录才会接收这些属性。我做错了什么?我使用的是 Windows 7。

答案1

您正在将属性应用于目标文件夹仅有的,要将它们应用于所有文件,你需要类似

attrib path\*.* +a +r +h

添加/S以递归方式将属性应用于子文件夹文件,/D使得属性也应用于文件夹。

相关内容