Befehl: touch
Das TOUCH Programm modifiziert das Datum und / oder die Zeit von
Dateien auf einem Datenträger.
Syntax:
touch [-?] [-C] [-DPfadname] [-F] [Datum] [Uhrzeit] Pathspec [...]
touch [/?] [/C] [/DPfadname] [/F] [Datum] [Uhrzeit] Pathspec [...]
Pathspec gibt eine Datei oder eine Gruppe von Dateien an, die "berührt"
werden soll. Es kann eine anfängliche Laufwerksspezifikation, eine
Verzeichnispfadspezifikation und/oder eine Dateispezifikation enthalten
und kann eine Gruppe von Dateien (mit den Platzhalterzeichen '?' und
'*') oder eine einzelne Datei (eine eindeutige Spezifikation) angeben.
Pathspec kann bei Bedarf wiederholt werden.
Optionen:
-C Erstellt keine Dateien, die noch nicht vorhanden sind.
-DPfadname Dupliziert Datum und Uhrzeit der angegebenen Datei. Bei
Verwendung dieser Option können Datum / Uhrzeit entfallen.
-F Setzt die Zeit auf die Versionsnummer der Datei.
-? Zeigt die Hilfe an.
Datum: Das neue Datum der zu ändernden Dateien. Bei Verwendung
dieser Option darf -DPfadname nicht angegeben werden.
Uhrzeit: Die neue Uhrzeit der zu ändernden Dateien. Bei Verwendung
dieser Option darf -DPfadname nicht angegeben werden.
Das Datumsformat wird durch Ihre COUNTRY-Einstellung bestimmt (siehe
CONFIG.SYS / FDCONFIG.SYS).
Das Zeichen '/' kann als Datumstrennzeichen verwendet werden.
Die Suffixe A und P (am, pm) im Zeitparameter sind optional.
Wenn weder Datum noch Uhrzeit angegeben sind, werden das aktuelle
Datum und die aktuelle Uhrzeit verwendet.
Nicht vorhandene Dateien werden erstellt, sofern nicht -C angegeben
ist.
Kommentar:
TOUCH ermöglicht die Änderung von Datum ODER Uhrzeit oder Datum UND
Uhrzeit der Datei. TOUCH kann Datum und Uhrzeit auf das aktuelle Datum
und die aktuelle Uhrzeit ODER auf ein beliebiges vom Benutzer gewähltes
Datum und eine beliebige Uhrzeit setzen. Datum und Uhrzeit können auch
auf Null gesetzt werden, wodurch die Werte in der Verzeichnisliste
unter einigen DOS-Versionen leer angezeigt werden. Ein Datum muss als:
nn-nn-nn oder nn/nn/nn formatiert sein.
Die Reihenfolge, in der die Datumszahlen interpretiert werden, hängt
von der Ländernummer ab. Es gibt drei Standardreihenfolgen für Datums-
angaben:
MM-TT-JJ (Amerikanisch)
TT-MM-JJ (Europäisch)
JJ.MM.TT (Japanisch)
Ein Zeitparameter muss wie folgt formatiert sein:
hh:mm[:ss][a|p]
Der zweite Doppelpunkt und der Wert "ss" sind optional. Werden sie
nicht angegeben, wird ein Sekundenwert von Null verwendet. Die Suffixe
"a" und "p" (am und pm) sind optional. Wird keines von beiden verwen-
det, geht TOUCH davon aus, dass die Uhrzeit im 24-Stunden-Format ange-
geben wird.
DIE OPTION "-C":
TOUCH erstellt (standardmäßig) eindeutig angegebene Dateien (d. h.
explizit benannt, ohne Platzhalter), sofern sie noch nicht vorhanden
sind. Dies ist offenbar das Verhalten von "TOUCH" unter Unix, obwohl
es in DOS-Implementierungen nicht üblich ist. Dieses Feature kann
durch den Kommandozeilenschalter -C außer Kraft gesetzt werden, der
TOUCH anweist, die angegebene Datei nicht zu erstellen, sofern sie
noch nicht vorhanden ist. Ich glaube, dies ist auch in Unix-Imple-
mentierungen Standard.
Beispielsweise erstellt der Befehl TOUCH NOSUCH.FIL (sofern NOSUCH.
FIL noch nicht vorhanden ist) eine leere (null Byte lange) Datei
namens NOSUCH.FIL. Der Befehl TOUCH -C NOSUCH.FIL meldet einen Fehler
und erstellt die Datei nicht.
TOUCH hat folgende ERRORLEVEL / EXITCODES:
0 Normaler Abschluss; keine Fehler.
2 Beim Verarbeiten sind ein oder mehrere Fehler aufgetreten.
48 Fehler bei der Verarbeitung der Option -DPfadname.
162 Nicht genügend Arbeitsspeicher (es werden ca. 64 KB Speicher
benötigt).
255 Syntaxfehler.
Weitere Informationen finden Sie unter:
https://gitlab.com/FreeDOS/unix/touch/-/blob/master/DOC/
TOUCH/TOUCH.TXT?ref_type=heads ODER:
C:\FREEDOS\DOC\TOUCH\touch.txt
Beispiel:
touch 12-31-2008 06:10p C:\FREEDOS\BIN\*.*
Siehe auch:
errorlevel/exitcode
config.sys/fdconfig.sys
country
Copyright © 1989-1995 by K. Heidenstrom, 2010 von Rugxulo,
Hilfeversion 2023 und 2025 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.