Objectif :Changer un fichier horodatage, et éventuellement créer un fichier

 

Format:TOUCHER [/= /A:[[-][+]rhsdaecjot] /C /CD [/D[acw][date] /E /F /I""texte"" /N /O:[-]acdeginorstuz /Q /R[:acw] filet /S[[+]n] /T[acw[u]][hh:mm[:ss[.dd]]] filet

 

filetUn ou plusieurs fichiers dont la date et/ou l'heure doivent être modifiées.

 

/A:

Sélection d'attribut

/N

Pas d'action

/C

Créer un fichier

/O:

Commandes

/CD

Créer le répertoire

/Q

Calme

/D

Date

/R

Fichier de référence

/E

Aucun message d'erreur

/S

Sous-répertoires

/F

Forcer les fichiers en lecture seule

/T

Time Freak

/I

Descriptions des correspondances


 

 

Sélection de fichier :

 

Les soutiens boîte de dialogue de commande, commutateurs d'attribut, élargi caractères génériques, gammes, plusieurs noms de fichiers, sous-répertoires, fichiers de catalogueet inclure des listes.

 

Usage:

 

TOUCH est utilisé pour changer la date et/ou l'heure d'un fichier. Vous pouvez l'utiliser pour vous assurer que des fichiers particuliers sont inclus ou exclus d'une commande interne, d'un programme de sauvegarde, d'un utilitaire MAKE du compilateur ou d'un autre programme qui sélectionne des fichiers en fonction de leur horodatage, ou pour définir un groupe de fichiers sur le même date et heure par souci de cohérence. Si vous ne spécifiez aucun argument, TOUCH affichera sa boîte de dialogue de commande.

 

TOUCHER doit être utilisé avec prudence, et dans la plupart des cas, ne doit être utilisé que sur les fichiers que vous créez. De nombreux programmes dépendent des dates et heures des fichiers pour effectuer correctement leur travail. De plus, de nombreux fabricants de logiciels utilisent les dates et heures des fichiers pour indiquer les numéros de version. Des modifications aveugles de la date et de l'heure peuvent entraîner une confusion ou un comportement incorrect d'autres logiciels.

 

Par défaut, TOUCH affecte uniquement les fichiers. Vous devez utiliser le /A: option pour inclure des répertoires. /A:D sélectionnera uniquement les répertoires.

 

Si vous n'entrez aucun argument, TOUCH affichera sa boîte de dialogue de commande.

 

TOUCH définit trois variables internes :

 

%_touch_dirsLe nombre de répertoires touchés
%_touch_filesLe nombre de fichiers touchés
%_touch_errorsLe nombre d'erreurs

 

Exemples :

 

Changer la date/heure de la dernière écriture sur le fichier fichiertest.txt à la date/heure actuelle :

 

touchez testfile.txt

 

Changer la date/heure de création sur le fichier fichiertest.txt au 1er janvier 2022 à 12h01 :

 

touch /dc2022-01-01 /tc00:01 testfile.txt

 

options:

 

/=Affichez la boîte de dialogue de commande TOUCH pour vous aider à définir les options de nom de fichier et de ligne de commande. L'option /= peut être n'importe où sur la ligne ; des options supplémentaires définiront les champs appropriés dans la boîte de dialogue de commande.

 

/UN:Sélectionnez uniquement les fichiers dont les attributs spécifiés sont définis. Voir Commutateurs d'attribut pour plus d'informations sur les attributs qui peuvent suivre /A:.

 

Vous pouvez spécifier /A:= pour afficher une boîte de dialogue pour vous aider à définir des attributs individuels.

 

/CCréation filet (sous forme de fichier de zéro octet) s'il n'existe pas déjà. Vous ne pouvez pas utiliser de caractères génériques avec /C, mais vous pouvez créer plusieurs fichiers en les listant individuellement sur la ligne de commande.

 

/CDCréez le répertoire spécifié s'il n'existe pas déjà.

 

/DSi ni l'un ni l'autre /R ni /D sont spécifiés, la date actuelle est utilisée. Si la /D est spécifiée sans argument de date, TOUCH ne modifiera pas la date. (La date ne doit pas être citée.)
       

Sur un lecteur LFN, vous pouvez spécifier lequel des champs de date doit être défini en ajoutant un, cou w à la /D option:

 

aDate du dernier accès
cDate de création
wDate de la dernière modification (écriture)

 

Si vous ne spécifiez pas de champ de date, TOUCH est par défaut w (dernière modification). Si vous ajoutez un u au champ date, TOUCH définira la date UTC plutôt que la date locale.

 

/ESupprimez tous les messages d'erreur non fatals, tels que « Fichier introuvable ». Des messages d'erreur fatals, tels que « Lecteur non prêt », seront toujours affichés. Cette option est particulièrement utile dans les fichiers batch.

 

/FLes systèmes de fichiers ne permettent normalement pas de modifier les horodatages des fichiers en lecture seule. Le /F L'option force le changement de date et d'heure des fichiers en lecture seule en supprimant temporairement l'attribut lecture seule.

 

/JE"texte"Sélectionnez les fichiers en faisant correspondre le texte dans leurs descriptions. Voir Description Gammes pour en savoir plus.

 

/NAffichez ce qui se passerait sans le faire réellement.

 

/O :...Trier les fichiers avant de les traiter. Vous pouvez utiliser n'importe quelle combinaison des options de tri ci-dessous. Si plusieurs options sont utilisées, la liste sera triée avec la première option de tri comme clé primaire, la suivante comme clé secondaire, et ainsi de suite :

 

nTrier par nom de fichier et extension, sauf si e est explicitement inclus.
-Inverser l'ordre de tri pour la clé de tri suivante
aTriez les noms et les extensions dans l'ordre ASCII standard, plutôt que numériquement lorsque des sous-chaînes numériques sont incluses dans le nom ou l'extension.
cTrier par taux de compression
dTrier par date et heure (la plus ancienne en premier) ; regarde aussi /T:acw
eTrier par extension
gRegroupez d'abord les sous-répertoires, puis les fichiers
iTrier par description
oTrier par propriétaire
rInverser l'ordre de tri pour toutes les options
sClasser par taille
tPareil que d
uNon trié
zPareil que s

 

/QN'affiche pas les messages normaux.

 

/RL'option /R permet de dupliquer l'horodatage de fichier_réf (qui doit immédiatement suivre le /R et peut être un fichier ou un sous-répertoire). /R remplacera tout /Dxxx et/ou /Txxx choix. Par exemple, si vous recompilez un ancien programme (par exemple, pour obtenir un fichier intermédiaire qui a été supprimé depuis longtemps), vous souhaiterez peut-être utiliser l'horodatage du fichier source qui a été modifié pour la dernière fois comme horodatage de la copie nouvellement créée de l'original. fichier objet pour empêcher un "make" de tenter de reconstruire tout le reste du projet comme indiqué dans l'exemple :

 

touch /r projet.c projet.obj

 

Une autre utilisation pourrait être de synchroniser des fichiers sans rendre la version actuelle inaccessible lors de la synchronisation :

 

touchez /c /r c:\jpsoft\tcmd.pdf %temp\tcmd.pdf

copier /u ftp://ftp.jpsoft.com/help/tcmd.pdf %temp\tcmd.pdf

 

Dans l'exemple ci-dessus TOUCHER crée un fichier vide avec l'horodatage de votre fichier d'aide déjà existant ; COPY mises à jour le fichier vide if une version plus récente est disponible (attention à la synchronisation des horodatages sur Internet !).

 

Sur un lecteur LFN, vous pouvez spécifier lequel des champs date/heure doit être utilisé en ajoutant un, cou w à la /R option:

 

aDate et heure du dernier accès (le VFAT l’heure d’accès aux volumes est toujours minuit).
cDate et heure de création
wDate et heure de la dernière modification (écriture)

 

/STOUCHEZ tous les fichiers correspondants dans le répertoire spécifié et ses sous-répertoires. N'utilisez pas /S avec les listes @file. Voir @listes de fichiers pour en savoir plus.

 

Si vous spécifiez un numéro après le /S, TOUCH limitera la récursion du sous-répertoire à ce numéro. Par exemple, si vous disposez d'une arborescence de répertoires "\a\b\c\d\e", /S2 n'affectera que les répertoires "a", "b" et "c".

 

Si vous spécifiez un + suivi d'un nombre après le /S, TOUCH ne modifiera aucun horodatage jusqu'à ce qu'il atteigne cette profondeur dans l'arborescence des sous-répertoires. Par exemple, si vous avez une arborescence de répertoires \a\b\c\d\e, /S+2 ne modifiera rien dans \a or \un B.

 

/TSi ni l'un ni l'autre /R ni /T sont spécifiées, l’heure actuelle est utilisée. Si la /T est spécifiée sans heure, TOUCH ne modifiera pas l'heure. (L'heure ne doit pas être citée).
 
Sur un lecteur LFN, vous pouvez spécifier lequel des champs de temps doit être défini en ajoutant un, cou w à la /T option:

 

aHeure du dernier accès (le VFAT l’heure d’accès aux volumes est toujours minuit).
cTemps de creation
wHeure de la dernière modification (écriture)

 

Si vous ne spécifiez pas de champ de date, TOUCH est par défaut w (dernière modification). Si vous ajoutez un u au champ heure, TOUCH définira l’heure UTC plutôt que l’heure locale.