Projet de déplacement vers l'avant, je peux voir pourquoi créer des fichiers .bat pour faire des choses peut devenir addictif! Je peux maintenant enregistrer somefile.txt à intervalles réguliers, je renomme puis somefile.txt en ajoutant l'heure et la date de créer un nom de fichier uniquecmd ligne renommer le fichier avec la date et l'heure
ren somefile.txt somefile_%time:~0,2%%time:~3,2%-%date:~-10,2%%date:~3,2%%date:~-4,4%.txt
À titre d'exemple, le code ci-dessus a simplement renommé somefile.txt
-somefile_1317_13022011.txt (1317hrs on 13th February 2011)
Je couru
ren somefile.txt somefile_%time:~0,2%%time:~3,2%-%date:~-10,2%%date:~7,2%%date:~-4,4%.txt
hier, il a couru avec succès jusqu'à minuit, puis il est écrasé (erreur de syntaxe) bien qu'il économisait comme 12.012.011 pour la date (12 janvier 2011) au lieu de la bonne date de 12022011.
La version actuelle sera-t-elle utilisée après minuit? Suis-je confus avec le format de date UK vs US?
Est-ce un suivi à une question précédente? Si c'est le cas, vous devez rendre cette question autonome et autosuffisante. Actuellement, tout semble n'avoir aucun sens. :) – bzlm
Toutes les réponses ici essayer de contourner la machine-hostile (ne va pas argumenter sur la convivialité ici) Format de l'heure américaine de 12 heures, nonobstant la dépendance locale en général. Qu'en est-il de l'utilisation d'une source de temps indépendante des paramètres régionaux avec un format de 24 heures. Voir http://stackoverflow.com/questions/203090/how-to-get-current-datetime-on-windows-command-line-in-a-suitable-format-for-us –