TOUCH.EXE

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Befehlszeilenhilfsprogramme - Index

TOUCH.EXE setzt das Datum und die Uhrzeit der aufgeführten Dateien auf die aktuelle Systemzeit (oder eine angegebene Zeit).


Befehlszeilensyntax

touch [<Optionen>] <Dateiname> [<Dateiname>...] 

Wenn TOUCH keine Datei mit dem von Ihnen angegebenen Namen findet, erstellt es eine Datei mit der Größe Null und der aktuellen Datums- und Uhrzeitangabe. Um das automatische Erstellen einer Datei zu verhindern, verwenden Sie die Option -c.

TOUCH akzeptiert lange Dateinamen. <Dateiname> kann die Platzhalterzeichen * und ? für den gleichzeitigen Zugriff auf mehrere Dateien enthalten. Mit der Option -s werden die entsprechenden Dateien in allen Unterverzeichnissen aktualisiert.

Bevor Sie TOUCH starten, vergewissern Sie sich, dass Ihre interne Systemuhr korrekt eingestellt ist.

Befehlszeilenoptionen

TOUCH.EXE unterstützt die in der folgenden Tabelle aufgeführten Befehlszeilenoptionen:

Befehlszeilenoptionen für TOUCH

Option Beschreibung
-h
-h2
  • -h -- Zeigt Hilfeinformationen an (entspricht der Eingabe von TOUCH ohne Optionen oder Dateinamen).
  • -h2 -- Zeigt erweiterte Hilfeinformationen an.
-c

Erzeugt die Datei nicht, wenn sie noch nicht vorhanden ist. Die Voreinstellung ist, die Datei zu erzeugen.

-D

Lässt auch den Zugriff auf Verzeichnisnamen zu (wenn Platzhalter angegeben wurden).

-d
-t

Setzt das Datum oder/und die Uhrzeit der Datei auf das angegebene Datum oder/und die Uhrzeit.
Die Optionen -d und -t arbeiten identisch. Ob das Datum oder die Uhrzeit oder beides von einer Option gesetzt wird, hängt von dem verwendeten Format der angegebenen Parameter ab. Die folgenden Formate werden unterstützt:

  • <nn><dd><hh><mm>[<yy>] -- Formatsyntax von UNIX. Dieses Format setzt sowohl das Datum als auch die Uhrzeit. Die Optionen bedeuten hier Folgendes:
    • <nn> -- Setzt zwei Ziffern für den Monat.
    • <dd> -- Setzt zwei Ziffern für den Tag.
    • <hh> -- Setzt zwei Ziffern für die Stunde.
    • <mm> -- Setzt zwei Ziffern für die Minute.
    • <yy> -- Setzt zwei Ziffern für das Jahr. Optional.
  • <hh>:<mm>:[<ss>] -- Diese Syntax setzt nur die Uhrzeit. Die Optionen bedeuten hier Folgendes:
    • <hh> -- Setzt zwei Ziffern für die Stunde.
    • <mm> -- Setzt zwei Ziffern für die Minute.
    • <ss> -- Setzt zwei Ziffern für die Sekunde. Optional.
  • <mm>-<dd>[-<yy>]
<mm>/<dd>[/<yy>] -- Diese Syntax setzt nur das Datum. Die Optionen bedeuten hier Folgendes:
    • <nn> -- Setzt zwei Ziffern für den Monat.
    • <dd> -- Setzt zwei Ziffern für den Tag.
    • <yy> -- Setzt zwei Ziffern für das Jahr. Optional.

Die folgenden Parameterbereiche werden unterstützt:

  • Monat -- 01 - 12
  • Tag -- 01 - 31
  • Stunde -- 00 - 23
  • Minute -- 00 - 59
  • Sekunde -- 00 - 59
  • Jahr -- die letzten beiden Ziffern des Jahres (für 1980-2079)

Beispiele:

-t1231235911  //Monat=12, Tag=31, Stunde=23, Minute=59, Jahr=11 (Jahr=2011)   
-d0102030400  //Monat=01, Tag=02, Stunde=03, Minute=04, Jahr=99 (Jahr=1999)   
-t12/31/11    //Monat=12, Tag=31, Jahr=11 (Jahr=2011)   
-d12-31-11    //Monat=12, Tag=31, Jahr=11 (Jahr=2011)   
-d12:31:11    //Stunde=12, Minute=31, Sekunde=11  
-n

Listet Dateien auf. Die Option -n ändert das Datum oder die Uhrzeit von übereinstimmenden Dateien nicht.

-r<Dateiname>

Setzt die Uhrzeit und das Datum der in der Befehlszeile angegebenen Dateien auf die Uhrzeit und das Datum der Datei <Dateiname>.

-s

Bearbeitet auch Dateien in Unterverzeichnissen.

-v

Ausführlicher Modus (verbose). Listet jede von TOUCH bearbeitete Datei auf.

-w

Warnt bei nicht auffindbaren Dateien und ungültigen Zeitwerten. Die Voreinstellung ist, eine Warnung auszugeben.

-a, -f, -m

-a, -f, -m werden aus Gründen der Kompatibilität mit Unix ignoriert.


Siehe auch