Wenn man mit Robocopy ein komplettes Laufwerk in ein Verzeichnis auf einem anderen Datenträger kopiert, wird man feststellen, dass der Zielordner plötzlich versteckt ist. Das heißt, das Hidden-Attribut des Ordners ist gesetzt. In den Dateieigenschaften kann man dieses hidden Flag auch nicht deaktivieren. Die Checkbox ist ausgegraut.
Verursacht wird dieses Verhalten, wenn mit Robocopy Systemdateien wie z.B. der Ordner “System Volume Information” mit in das Zielverzeichnis kopiert werden. Dadurch wird anscheinend im übergeordneten Ordner auch das System-Flag gesetzt und gleichzeitig das Hidden-Flag. Ein erster Versuch mit dem Kommandozeilenprogramm attrib
attrib -h ORDNERPFAD
das Hidden-Flag zu entfernen, schlug fehl. Die Fehlermeldung lautete “Systemdatei wird nicht zurückgesetzt”. Also versuchte ich mit
attrib -s ORDNERPFAD
das System-Flag des neuen Ordners zu entfernen. Aber auch hier erscheint die Fehlermeldung “Versteckte Datei wird nicht zurückgesetzt”.
Erst die Kombination der beiden Parameter brachte den gewünschten Erfolg.
attrib -s -h /S ORDNERPFAD
Nun wurde das Hidden-Attribut des Ordners entfernt. Der Parameter /S sorgt dafür, dass auch rekursiv alle Unterordner und Dateien bearbeitet werden.