![指令 ATTRIB 的參數“/S”和“/L”不起作用](https://rvso.com/image/1642372/%E6%8C%87%E4%BB%A4%20ATTRIB%20%E7%9A%84%E5%8F%83%E6%95%B8%E2%80%9C%2FS%E2%80%9D%E5%92%8C%E2%80%9C%2FL%E2%80%9D%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在創建一個程序,需要使給定目錄中的所有資料夾和文件不可見。為此,我使用 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
使得屬性也應用於資料夾。