Question : Format de la commande de date

Dans un groupe-dossier que j'emploie, il y ai une commande d'écho contenant le %date% variable pour créer un fichier de consignation (voir l'attachement). Le
je cours ce groupe pour beaucoup de machines et chaque machine a son propre format de date (voir l'attachement). le
Is là une manière de fixer ce problème ainsi moi ont toutes les dates dans le format dd/mm/yyyy.
Thanks
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

class= " fileInfo " de
le title= " de " nom de fichier de class= " de BatchOutput.txt le class= (450 bytes)  Javascript de href= " de " attachmentDetails de class= " de (type de dossier détails)  
class= " description " de
Exemple de la commande et de l'output
le class= de
de >
class= de

Réponse : Format de la commande de date

Voici une approche assez souple qui n'assume aucun format particulier de la date sur chaque système, mais regarde plutôt les arrangements de format de date sur cette machine, et obtient les morceaux de mois, de jour et d'année de la date basée sur ceux.  Ils vous peuvent établir votre tampon-date de notation de ces morceaux.

Me faire savoir si vous avez n'importe quelles questions.

Je mentionnerai un autre article ici aussi.   J'ai un petit, l'utilité de freeware que j'emploie souvent pour ces derniers le type de groupes date/heure qui fonctionne grand indépendamment de la manière qu'un système a le format de date a configuré.  Mais c'est un petit EXE qui est nécessaire.  Selon votre situation vous pouvez vouloir coller juste avec la ligne de commande pure commandes basses, mais avez voulu la passer le long au cas où il serait utile à un certain point à l'avenir.  Il réalise un grand travail d'obtenir le date/heure courant, aussi bien qu'obtenir des dates dans le passé ou le futur, excentrage par tout nombre de jours où vous voulez.  Vérifier ÔTENT à :

http://www.jfitz.com/dos/index.html#DOFF

~bp
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
@echo au loin
appel : Année » de « jour » de « mois » de GetDate « 
écho %Month%/%Day%/%Year% - %time% - %computername% - %username% >>%SRCdisk% \ notations \ LogInLog.txt
sortir /b
 
: GetDate [mois-variable] [jour-variable] [année-variable]
  Le rem obtiennent des arrangements de format de date de l'enregistrement
  rem pour REG.EXE 3.0 (Windows Xp) et versions postérieures
  pour /F « tokens=3 » %%A dedans (question « HKCU « de repérage \ panneau de commande \ » iDate international 2^>NUL de /v ") placer « iDate=%%A »
  pour /F « tokens=3 » %%A dedans (question « HKCU « de repérage \ panneau de commande \ » sDate international 2^>NUL de /v ") placer « sDate=%%A »
  rem pour des versions plus tôt de REG.EXE
  le rem pour /F « tokens=3 » %%A dedans (question « HKCU « de repérage \ panneau de commande \ International \ iDate » 2^>NUL ") placent « iDate=%%A »
  le rem pour /F « tokens=3 » %%A dedans (question « HKCU « de repérage \ panneau de commande \ International \ sDate » 2^>NUL ") placent « sDate=%%A »
 
  Le rem obtiennent la date courante de système (ignorer le nom de jour si le présent)
  pour %%A dedans (%Date%) placer « Today=%%A »
 
  Le rem analysent la date du jour basée sur le délimiteur de l'enregistrement, et l'assignent à la variable désirée d'utilisateur
  pour /F « tokens=1-3 delims=%sDate% » %%A dans ("%Today%") faire (
    si le == " 0 » de « %iDate% " plaçait « %~2=%%B » et ensemble « %~1=%%A » et ensemble « %~3=%%C »
    si le == " 1 » de « %iDate% " plaçait « %~2=%%A » et ensemble « %~1=%%B » et ensemble « %~3=%%C »
    si le == " 2 » de « %iDate% " plaçait « %~2=%%C » et ensemble « %~1=%%B » et ensemble « %~3=%%A »
  )
  sortir /b
)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us