Wie lasse ich cmd einen Ordner verstecken?
Hallo zusammen, ich möchte einen Batch-Code schreiben, der einen Ordner versteckt und dann einen anderen, der diesen wieder auftauchen lässt. Da das aber zu einfach wäre gibt es noch eine kleine Schwierigkeit. Ich möchte auch, dass die Dateien im Ordner ihren "Verstecktheits-Zustand" entsprechend dem Ordner verändern. Man könnte zwar jede einzelne Datei einzeln in den Code schreiben, bräuchte dafür jedoch relativ lange und neue Dateien müssten immer wieder dem Code hinzugefügt werden.
Was ich bis jetzt habe:
attrib +h /s /d "Ordnername"
Das sollte in der Theorie den Ordner und alle seine Unterordner/Dateien verstecken.
attrib -h /s /d "Ordnername"
Das hingegen sollte nun den Ordner wieder sichtbar machen.
Jedoch verändert sich nur die Eigenschaft vom genannten Ordner und keiner Datei die sich in ihm befindet.
Vielen Dank für jegliche Hilfe! <@;-)
Edit: Ich hab nochmal was überprüft und es funktioniert doch mit Unterordnern.
1 Antwort
da muss es eine option geben um das ganze rekursiv zu machen vielleicht /r oder so, nutze nur unix basierende systeme also kA wirklich, aber kannst ja mal nach `cmd attrib rekursiv` oder so suchen
----
also hier meine suche hat das ergeben:
attrib -r c:\folder\*.* /s
um waas rekursiv zu ändern, also einfach -r am anfang hinzufügen
-r sorgt dafür das die Datei nicht schreibgeschützt ist. Eine Rekursiv Funktion gibt es bei Windows anscheinend nicht. Danke trotzdem.