Batch-date du jour
Frank_IT
Messages postés
159
Date d'inscription
Statut
Membre
Dernière intervention
-
Frank_IT Messages postés 159 Date d'inscription Statut Membre Dernière intervention -
Frank_IT Messages postés 159 Date d'inscription Statut Membre Dernière intervention -
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.
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.
Configuration: Windows XP Internet Explorer 7.0
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 -
Merci pour ta réponse.
@+
"Le sage demande à lui-même la cause de ses fautes,
l'insensé la demande aux autres." -
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