Batch-date du jour

Fermé
Frank_IT Messages postés 159 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 9 février 2012 - 16 janv. 2007 à 15:17
Frank_IT Messages postés 159 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 9 février 2012 - 25 oct. 2008 à 20:37
Bonjour all,

Mon problème est le suivant:
J'aimerais crée un répertoire avec des commandes batch (DOS) afin qu'il soit nommé avec la date du jour.
EX: 16.01.2007

J'ai crée ce batch mais le répertoire qu'il me crée est nommé comme ceci:
.2007

Je suis sous Windows XP
Le début de mon batch:

set NewDir=%date:~5,15%
md d:\BCK\"%NewDir%"

J'en conclus que mon Batch est correct et que mon problème viendrait des paramètres régionaux. Je suis en Suisse et mes paramètres régionaux sont configurés géographiquement pour ce pays.

Comment puis-je modifier mon batch pour que cela fonctionne correctement ?

Merci pour vos réponses.

3 réponses

salut,

voila essai ceci ca marche j'ai testé :) :

set NewDir=%date:/=%
md d:\BCK\"%NewDir%"


moi aussi j'ai l'utilise pour faire des sauvegarde.

bonne journée
1
Frank_IT Messages postés 159 Date d'inscription mardi 19 novembre 2002 Statut Membre Dernière intervention 9 février 2012 6
25 oct. 2008 à 20:37
Merci pour ta réponse.
@+

"Le sage demande à lui-même la cause de ses fautes,
l'insensé la demande aux autres."
1
Le problème n'est pas dans les paramètres régionaux mais dans l'utilisation de ta déclaration de variable.
explication : dans ta déclaration de variable, tu sélectionne ",15" caractères à compter du 5ième "~5" dans la chaine "date"
Il te suffit donc d'afficher le résultat "date /t" et de compter
0