Befehl: stamp

  STAMP ist ein Tool zur Bearbeitung von Dateiattributen zum Festlegen,
  Anzeigen und Filtern von Zeitstempeln von Dateien.
  Funktionen von STAMP:
  – Datum/Uhrzeit von Dateien ändern.
  – Attribute von Dateien und Verzeichnisse ändern.
  – Datum/Uhrzeit und Attribute von Dateien und Verzeichnisse verglei-
    chen.
  - Datum/Uhrzeit-Optionen ermöglichen es, Werte aus aktuellem und Datei-
    datum/-zeit gleichzeitig mit expliziten Zahlen zu erhalten.
  – Komplexer Datum/Uhrzeit-Vergleich mit dem aktuellen Datum/der aktu-
    ellen Uhrzeit sowie mit der Datei.
  – Datum/Uhrzeit in Formaten, die den COUNTRY-Einstellungen entsprechen.
  – UNC- und NetWare-Pfade zulässig.
  – Mehrere Ziele in einer Befehlszeile möglich.
  – Erweiterte Wildcards: Namen können beliebig viele "*" enthalten,
    genauso sie "?";
    "Name" bedeutet "Name.", "*" hingegen "*.*".
  – Optionszeichen ("/" oder "-") automatisch erkennen.
  – Option zum Einbeziehen von Verzeichnisnamen in die Platzhaltersuche.
  – Option zum Verarbeiten von Dateien und Verzeichnissen in allen Unter-
    verzeichnissen des Ziels
  – Option zum Verarbeiten von Dateien mit einer Liste von Zielen; ein
    fehlendes Argument bedeutet Standardeingabe.

Syntax:

  STAMP [/a<a>] [/d[<d>]] [/t[<t>]] {Pfad | /@[list]}...
  STAMP [/a<a>] [/d[<d>]] [/t[<t>]] <vergleiche> {Pfad | /@[list]}...

Optionen:

  /r – Verzeichnisse bei der Suche mit Wildcards einbeziehen.
  /s – Dateien in allen Unterverzeichnissen der angegebenen Ziele
       verarbeiten.
  Argumente:
  <a> – Vereinigung von Attributen (ARHSD) mit dem Präfix "+" oder
        "-"; Präfixe können weggelassen werden (z. B. /aha-sr funktioniert
        als /a+h+a-s-r); ein weggelassenes Argument löscht RHS-Attribute
        (z. B. /a funktioniert als /a-rhs)
  <d> – Datum im Format [[[c]y]m]d (Jahrhundert, Jahr, Monat, Tag)*
  <t> – Uhrzeit im Format h[m[s]] (Stunde, Minute, Sekunde)*
  Vergleichsoptionen:
  /e - Überprüfen, ob das angegebene Datum, die Uhrzeit und/oder die
       Attribute gleich der Datei sind.
  /g - Überprüfen, ob das angegebene Datum und/oder die Uhrzeit größer
       als die Datei ist.
  /l - Überprüfen, ob das angegebene Datum und/oder die Uhrzeit kleiner
       als die Datei ist
  /c – Vergleicht das angegebene Datum/die angegebene Uhrzeit mit dem
       aktuellen, nicht mit dem Datum/der Datei (z.B. "/d!!!! Datei /g /c"
       funktioniert genauso wie "/d /l Datei").
  * Die weggelassene Option berührt nicht das entsprechende Attribut
  * Felder müssen "@" (Wert aus aktuellem Datum/Uhrzeit), "!" (aus Datei-
    datum/-zeit) oder zweistellige Zahlen sein; ein ausgelassenes Argument
    bedeutet aktuelles Datum/Uhrzeit (d.h. /d und /t funktionieren als
    /d@@@@ und /t@@@), ein ausgelassenes Feld bedeutet "@" für das Datum
    (außer Jahrhundert, was "!" bedeutet, wenn das Jahr durch "!" darge-
    stellt wird) und 0 für die Zeit (d.h. /d!@@ und /t! funktionieren als
    /d!!@@ und /t!0000).
  * Datum und Uhrzeit können in Formaten dargestellt werden, die den
    COUNTRY-Einstellungen entsprechen (z.B. für USA /d3-19-! funktioniert
    als /d!!1903)

Kommentar:

  STAMP hat folgende ERRORLEVEL / EXITCODES:
    0 – Datum/Uhrzeit und Attributeinstellung oder Vergleich erfolgreich.
    1 – Vergleich (einer von) war nicht erfolgreich.
    2 – Fehler beim Dateizugriff oder beim Setzen von Datum/Uhrzeit/
        Attributen einer Datei.
  128 – Ungültige oder duplizierte Option.
  129 – Inkompatible Optionen, keine Ziele oder ungültige Argumente.
  130 – Interner Fehler (nicht genügend Speicher oder zu tiefes
        Verzeichnis).

Beispiel:

  - keines -

Siehe auch:

  attrib
  errorlevel/exitcode

  Copyright © 1998 Arkady Belousov, Hilfeversion 2023
  und 2025 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.