Die Argumente "/S" und "/L" des Befehls ATTRIB funktionieren nicht

Die Argumente "/S" und "/L" des Befehls ATTRIB funktionieren nicht

Ich erstelle ein Programm, mit dem ich alle Ordner und Dateien in einem bestimmten Verzeichnis unsichtbar machen muss. Dazu verwende ich den CMD-Befehl ATTRIBmit den Argumenten /S /Dsowie im folgenden Code:

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

Diese Argumente funktionieren jedoch nicht. Nur das Verzeichnis, das ich im Befehl übergebe, erhält diese Attribute. Was mache ich falsch? Ich verwende Windows 7.

Antwort1

Sie wenden die Attribute auf den Zielordner annur, um sie auf alle Dateien anzuwenden, benötigen Sie etwas wie

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

Fügen Sie hinzu /S, dass die Attribute rekursiv auf Unterordnerdateien angewendet werden. Dadurch /Dwerden die Attribute auch auf Ordner angewendet.

verwandte Informationen