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.

14voto

lnediger Points 738

Voici un simple fichier reg que j'ai écrit pour ajouter le clic droit "tactile" dans l'explorateur Windows . Il serait facile de script lui aussi, puisqu'il ne fait qu'appeler :

cmd.exe /c copy %1+nul %1 /by

13voto

Brian Ensink Points 7579

Ports natifs win32 de nombreuses commandes unix y compris le toucher.

Je l'ai déjà utilisé et il fonctionne bien - pas d'installation, pas de DLL, etc.

11voto

Shivasubramanian A Points 1110

Essayez celui de CodeProject .

  • Il n'est pas nécessaire de l'installer.
  • Si vous le souhaitez, vous pouvez même modifier la source.

9voto

BlackTigerX Points 3569

Vous pouvez également installer Cygwin qui vous donne Touch ainsi qu'une pléthore d'autres commandes *NIX.

9voto

Ce contenu peut être enregistré dans un fichier reg. Cela ajoutera un menu contextuel de clic droit pour tous les fichiers avec la possibilité de "toucher le fichier" (testé sur Windows 7). Copier todo les lignes suivantes dans le fichier reg. Exécutez le fichier et approuvez la question. Faites un clic droit sur n'importe quel fichier (ou plusieurs fichiers) - l'option "Toucher le fichier" est maintenant disponible.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]

[HKEY_CLASSES_ROOT\*\shell\Touch File]

[HKEY_CLASSES_ROOT\*\shell\Touch File\command]
@="cmd /C copy /b \"%1\" +,,"

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