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.

1voto

JdeBP Points 25711

Les cinq alternatives mentionnées ci-dessus, plus trois autres non mentionnées ici, peuvent être trouvées sur SuperUser : "Commande tactile récursive de Windows"

1voto

rustyx Points 770

Cela n'a pas grand-chose à voir avec la question initiale, mais je trouve cela très utile sous Windows en raison de l'interface graphique.

J'utilise l'utilitaire TouchPro qui fournit une GUI (se construit dans l'explorateur Shell) :

http://www.jddesign.co.uk/products/touchpro/touchpro.htm

1voto

0909EM Points 109

J'apprécie que ce soit une vieille question, je viens de découvrir touch sur mon système Windows 10. J'ai téléchargé et installé Git à partir de aquí (je pense) et il semble que touch et divers autres utilitaires se trouvent dans le dossier bin.

1voto

MD XF Points 224

Eh bien, si vous vraiment veulent avoir le touch disponible, vous pouvez le mettre dans un fichier batch appelé touch.bat et le coller dans C:\Windows :

TYPE NUL >>%1

C'est assez simple.

1voto

Kellen Stuart Points 448

Dans powershell :

New-Item .\file.txt -ItemType File

Je préfère écrire touch file.txt comme sous linux, donc je définis ceci dans mon profil powershell

function New-File($filename)
{
   New-Item -ItemType File ".\$filename"
}

Set-Alias -Name touch -Value New-File

Note : vous pouvez modifier votre profil en exécutant cette commande

notepad $PROFILE

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