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.