Menu Content/Inhalt
Accueil arrow Scripting arrow Batch arrow datetime2env

Syndication

Abonnez-vous à ce fil RSS pour être tenu informé des nouveautés de ce site.

datetime2env Convertir en PDF Version imprimable Suggérer par mail
Écrit par Gilles LAURENT   
02-04-2008

Le script Batch datetime2env permet de fixer une variable d'environnement avec la date et l'heure courante. La date est retournée dans le même format que celui défini dans les options régionales et linguistiques accessible par le panneau de configuration.

Historique :
Version 1.0 - première release publique

Plateformes supportées :
Windows NT4+

Pré requis :
-

Listing 1 : datetime2env.cmd

  1. @echo off

  2. ::

  3. :: datetime2env.cmd

  4. :: Sets the environment variable %dt% with the current date and time

  5. :: The format is set according to the regional options settings

  6. :: For example :

  7. ::   DDMMYYYY_HHMMSS (Fr-Fr)

  8. ::   YYYYMMDD_HHMMSS (En-Us)

  9. ::


  10. :: embeded VBScript code !

  11.   >%temp%\dt.vbs echo Set oRe=New RegExp

  12. >>%temp%\dt.vbs echo oRe.Pattern="[/:-]":oRe.Global=True

  13. >>%temp%\dt.vbs echo sDT=Date ^& "_" ^& Time

  14. >>%temp%\dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")


  15. :: sets the variable for the current process (aka cmd.exe)

  16. cscript //nologo %temp%\dt.vbs>%temp%\dt.cmd & call %temp%\dt.cmd


  17. :: be a good citizen !

  18. del %temp%\dt.vbs,%temp%\dt.cmd

Ci-dessous un exemple d'utilisation de ce script. Il est à noter que le script est exécuté ici sur une plateforme Windows XP Fr avec les options régionales et linguistiques par défaut (i.e Fr-Fr)

                                                                                
WSH D:\Test> @datetime2env.cmd                                                  
                                                                                
WSH D:\Test> @echo %dt%                                                         
02042008_191101                                                                 
                                                                                

La variable d'environnement %dt% peut ensuite être utilisée à souhait pour des actions (copie, création, ...) nécessitant un horodatage.

Téléchargement :

Guide PDF : -
Archive : datetime2env.cmd

 
< Précédent   Suivant >