TOUCH.EXE

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilitaires de ligne de commande - Index

TOUCH.EXE définit la date et l'heure des fichiers listés sur la date et l'heure en cours (ou spécifiées) de votre système.


Syntaxe de la ligne de commande

touch [<options>] <filename> [<filename>...] 

Si TOUCH ne trouve pas de fichier correspondant au nom que vous avez spécifié, il crée un fichier de longueur nulle avec la date correcte. Pour supprimer la création automatique des fichiers, utilisez l'option -c.

TOUCH accepte les noms de fichier longs. <filename> peut contenir les caractères génériques * et ? pour "toucher" plusieurs fichiers en même temps. Utilisez l'option -s pour mettre à jour les fichiers correspondants dans tous les sous-répertoires.

Avant d'utiliser TOUCH, vérifiez que l'horloge interne de votre système est juste.

Options de la ligne de commande

TOUCH.EXE supporte les options de ligne de commande listées dans le tableau suivant :

Options de la ligne de commande TOUCH

Option Description
-h
-h2
  • -h -- Affiche les informations d'aide (identique à taper TOUCH sans options ni filename).
  • -h2 -- Affiche les informations d'aide étendues.
-c

Ne génère pas le fichier s'il n'existe pas déjà. L'action par défaut consiste à le créer.

-D

Autorise TOUCH à agir sur les noms des répertoires (quand des caractères génériques sont spécifiés).

-d
-t

Définit la date et/ou l'heure du fichier sur la date et/ou l'heure spécifiée.
Les options -d et -t fonctionnent de la même façon. Ces options définissent la date ou l'heure, ou la date et l'heure, en une option, selon le format utilisé des paramètres spécifiés. Les formats suivants sont supportés :

  • <nn><dd><hh><mm>[<yy>] -- La syntaxe du format UNIX. Ce format définit à la fois la date et l'heure. Où :
    • <nn> -- Définit les deux chiffres du mois.
    • <dd> -- Définit les deux chiffres du jour.
    • <hh> -- Définit les deux chiffres de l'heure.
    • <mm> -- Définit les deux chiffres de la minute.
    • <yy> -- Définit les deux chiffres de l'année. Facultatif.
  • <hh>:<mm>:[<ss>] -- Cette syntaxe définit seulement l'heure. Où :
    • <hh> -- Définit les deux chiffres de l'heure.
    • <mm> -- Définit les deux chiffres de la minute.
    • <ss> -- Définit les deux chiffres de la seconde. Facultatif.
  • <mm>-<dd>[-<yy>]
<mm>/<dd>[/<yy>] -- Ces deux règles de syntaxe définissent seulement la date. Où :
    • <nn> -- Définit les deux chiffres du mois.
    • <dd> -- Définit les deux chiffres du jour.
    • <yy> -- Définit les deux chiffres de l'année. Facultatif.

Voici les étendues supportées des paramètres :

  • mois -- 01 - 12,
  • jour -- 01 - 31,
  • heure -- 00 - 23,
  • minute -- 00 - 59,
  • seconde -- 00 - 59,
  • année -- les 2 derniers chiffres de l'année représentant 1980-2079.

Par exemple,

-t1231235911  //month=12, day=31, hour=23, minute=59, year=11 (year=2011)   
-d0102030400  //month=01, day=02, hour=03, minute=04, year=99 (year=1999)   
-t12/31/11    //month=12, day=31, year=11 (year=2011)   
-d12-31-11    //month=12, day=31, year=11 (year=2011)   
-d12:31:11    //hour=12, minute=31, second=11  
-n

Liste les fichiers. L'option -n ne change pas la date ou l'heure des fichiers correspondants.

-r<filename>

Définit la date et l'heure des fichiers spécifiés dans la ligne de commande sur la date et l'heure du fichier <filename>.

-s

Opère dans les sous-répertoires.

-v

Mode commenté. Affiche chaque fichier TOUCHé.

-w

Emet des avertissements à propos des fichiers non localisables et des valeurs d'heure incorrectes. Avertir est l'action par défaut.

-a, -f, -m

-a, -f, -m sont simplement ignorés pour la compatibilité Unix.


Voir aussi