flag setzen mit *.bat Datei

frhling

Erster Beitrag
Hi Leute,
ich würde gerne eine batch Datei schreiben, mit der ich ein Flag auf jede Directory setzen kann.
Kann mir jemand sagen wie das geht?

Danke
frhling
 
@Thor77:
Er meint damit wohl die Attribute, etwas anderes gibt es ja nicht.


@frhling:
Erstmal ein herzliches Willkommen im Forum! :)

Erster Ansatzpunkt wären also Syntax und Parameter des Befehls attrib in der Eingabeaufforderung:

verborgener Text:
Code:
D:\>attrib /?
Zeigt Dateiattribute an oder ändert sie.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [Laufwerk:][Pfad][Dateiname] [/S [/D] [/L]]

  +   Setzt ein Attribut.
  -   Löscht ein Attribut.
  R   Attribut für 'Schreibgeschützte Datei'
  A   Attribut für 'Zu archivierende Datei'
  S   Attribut für 'Systemdatei'
  H   Attribut für 'Versteckte Datei'
  I   Attribut für 'Inhalt nicht indiziert'.
  [Laufwerk:][Pfad][Dateiname]
      Gibt Dateien für den Attributprozess an.
  /S  Verarbeitet passende Dateien im aktuellen Ordner und in allen Unterordnern.
  /D  Verarbeitet auch die Ordner.
  /L  Verarbeitet die Attribute des symbolischen Links anstelle des Linkziels.
Bleibt noch die zyklische Abfrage, ob es sich um einen Ordner und keine Datei handelt.
Pseudocode als Ansatz, soll absichtlich keine Komplettlösung sein:

if %Datei%\nul then ...
rem Ist ein Directory, ReadOnly-Attribut setzen:
attrib +r %Datei% /d
 
Oben