234 votes

L'équivalent Windows de la commande Linux "touch" ?

Qu'utilisez-vous lorsque vous voulez mettre à jour le champ date-modifiée d'un fichier sous Windows ?

  1. commandes accessible via C++, .NET, C#, ou quelque chose de natif à Windows (Vista de préférence)
  2. outils/applications de préférence gratuit, et si possible également open source

Éditer : il y a déjà une page pour les candidatures comme l'a souligné CheapScotsman aquí .

Si quelqu'un sait comment je peux faire cela via C++, C#, WSH ou quelque chose de similaire, c'est bien, mais je pense que tout le reste est couvert par la question liée.

5voto

VladV Points 121

Il existe des ports Windows de nombreux utilitaires Unix. Jetez un coup d'œil à unxutils o GnuWin32 projets.

5voto

Damian Powell Points 315

D'un question similaire sur Stack Overflow.

Pour la mise à jour des horodatages (en ignorant les autres fonctionnalités de la fonction touch ), je choisirais :

copy /b filename.ext +,,

4voto

Bob Nadler Points 1959

4voto

Superole Points 1669

Si vous utilisez git pour un ou plusieurs projets, l'application mingw based git-bash pour Windows a le touch commande. Je tiens à remercier @greg-hewgill pour m'avoir fait remarquer que des utilitaires 'nix existent pour Windows, car c'est cela qui m'a donné l'idée d'essayer touch dans git-bash.

4voto

Du site web :

Funduc Software Touch est un utilitaire "tactile" gratuit qui vous permet de de modifier l'heure, la date et les attributs d'un ou de plusieurs fichiers. Sur En outre, FS Touch peut ajouter/soustraire un nombre spécifié de secondes de l'heure, de la date et des attributs d'un ou de plusieurs fichiers. l'heure existante du fichier. Vous pouvez spécifier le(s) fichier(s) et/ou et/ou sous-répertoires à modifier via des 'masques de fichiers complexes'. Le programme peut être être exécuté de manière interactive ou en ligne de commande. La version 7.2 comporte une nouveauté ligne de commande permettant de modifier l'horodatage du fichier modifié à +/- le nombre de secondes spécifié.

FS Touch fonctionne sous Windows XP, Vista, Windows 7 et Windows 8.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X