md %date% ne marche pas.. cela crée 2 repertoires...help
6 réponses
ruiz
j ai besoin de creer des repertoires avec comme nom la=20
date systeme dans un batch.. J ai mis le format Date dans=20
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me cr=E9e deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela cr=E9e juste un=20
repertoire nom=E9 : 17.12.2004
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
7Arnaud
Je pense que dans ta fct, tu peux préciser le format de la Date ... Il faut chercher les Options de Ta fonction du Type : md %date% -fr ...
Voila, bonne Recherche ... "" a écrit dans le message de news:2bcb501c46823$bffc65f0$ j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Merci !
Je pense que dans ta fct, tu peux préciser le format de la Date ... Il faut
chercher les Options de Ta fonction du Type : md %date% -fr ...
Voila, bonne Recherche ...
"ruiz@free.fr" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:2bcb501c46823$bffc65f0$a301280a@phx.gbl...
j ai besoin de creer des repertoires avec comme nom la
date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela crée juste un
repertoire nomé : 17.12.2004
Je pense que dans ta fct, tu peux préciser le format de la Date ... Il faut chercher les Options de Ta fonction du Type : md %date% -fr ...
Voila, bonne Recherche ... "" a écrit dans le message de news:2bcb501c46823$bffc65f0$ j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Merci !
Shoghi
j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Salut,
Pour extraire une sous-chaine d'une variable d'environnement, il faut faire suivre son nom (et avant le % final) de la chaine ":~x,y" (sans les guillemets), dans laquelle : x : nombre de caractères à IGNORER au début y : nombre de caractères à COPIER
Donc, essaie ceci :
md %date:~5%
Pour info, je viens de trouver cette astuce en tapant "date author:bellamy" dans Google Groupes ;-) -- Shoghi
j ai besoin de creer des repertoires avec comme nom la
date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela crée juste un
repertoire nomé : 17.12.2004
Salut,
Pour extraire une sous-chaine d'une variable d'environnement, il faut faire
suivre son nom (et avant le % final) de la chaine ":~x,y" (sans les
guillemets), dans laquelle :
x : nombre de caractères à IGNORER au début
y : nombre de caractères à COPIER
Donc, essaie ceci :
md %date:~5%
Pour info, je viens de trouver cette astuce en tapant "date author:bellamy"
dans Google Groupes ;-)
--
Shoghi
j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Salut,
Pour extraire une sous-chaine d'une variable d'environnement, il faut faire suivre son nom (et avant le % final) de la chaine ":~x,y" (sans les guillemets), dans laquelle : x : nombre de caractères à IGNORER au début y : nombre de caractères à COPIER
Donc, essaie ceci :
md %date:~5%
Pour info, je viens de trouver cette astuce en tapant "date author:bellamy" dans Google Groupes ;-) -- Shoghi
ruiz
je suis sous l invite ms dos et si tu tapes date, tu obtiens "Lun.12.07.2004".. impossible de virer ce "Lun".. alors que sous xp, il n est pas affiché..
-----Message d'origine----- Je pense que dans ta fct, tu peux préciser le format de la Date ... Il faut
chercher les Options de Ta fonction du Type : md %date% - fr ...
Voila, bonne Recherche ... "" a écrit dans le message
de news:2bcb501c46823$bffc65f0$ j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Merci !
.
je suis sous l invite ms dos et si tu tapes date, tu
obtiens "Lun.12.07.2004"..
impossible de virer ce "Lun"..
alors que sous xp, il n est pas affiché..
-----Message d'origine-----
Je pense que dans ta fct, tu peux préciser le format de
la Date ... Il faut
chercher les Options de Ta fonction du Type : md %date% -
fr ...
Voila, bonne Recherche ...
"ruiz@free.fr" <anonymous@discussions.microsoft.com> a
écrit dans le message
de news:2bcb501c46823$bffc65f0$a301280a@phx.gbl...
j ai besoin de creer des repertoires avec comme nom la
date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela crée juste un
repertoire nomé : 17.12.2004
je suis sous l invite ms dos et si tu tapes date, tu obtiens "Lun.12.07.2004".. impossible de virer ce "Lun".. alors que sous xp, il n est pas affiché..
-----Message d'origine----- Je pense que dans ta fct, tu peux préciser le format de la Date ... Il faut
chercher les Options de Ta fonction du Type : md %date% - fr ...
Voila, bonne Recherche ... "" a écrit dans le message
de news:2bcb501c46823$bffc65f0$ j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Merci !
.
Noliv
Bonjour, essaye ça : md "%DATE:/=-% ça devrais marcher.. :o) Noliv
"" a écrit dans le message de news:2bcb501c46823$bffc65f0$ j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Merci !
Bonjour,
essaye ça : md "%DATE:/=-%
ça devrais marcher.. :o)
Noliv
"ruiz@free.fr" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:2bcb501c46823$bffc65f0$a301280a@phx.gbl...
j ai besoin de creer des repertoires avec comme nom la
date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela crée juste un
repertoire nomé : 17.12.2004
Bonjour, essaye ça : md "%DATE:/=-% ça devrais marcher.. :o) Noliv
"" a écrit dans le message de news:2bcb501c46823$bffc65f0$ j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Merci !
Jean-Claude BELLAMY
Dans le message news:2bcb501c46823$bffc65f0$ , s'est ainsi exprimé:
j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Voci la réponse que j'avais déjà formulée le 5 juin 2004 à une question très voisine :
[...] Je voudrais envoyer le resultats de l'exécution d'un batch vers un fichier txt en mettant la date dans le nom du fichier. Exemple : resultat_jj/mm.txt je fais un : call batch.bat > resultat_%date% mais elle est au format jour. jj/mm/aaaa Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou dossier, remplacement des "/" par des "_" dans %date% : set D=%date:/=_% call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple : "3" désigne le nombre de caractères à ignorer au début (= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier (= "06" de "05/06/2004")
Étonnant, non ? ;+)
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
Dans le message news:2bcb501c46823$bffc65f0$a301280a@phx.gbl ,
ruiz@free.fr <anonymous@discussions.microsoft.com> s'est ainsi exprimé:
j ai besoin de creer des repertoires avec comme nom la
date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela crée juste un
repertoire nomé : 17.12.2004
Voci la réponse que j'avais déjà formulée le 5 juin 2004 à une question très
voisine :
[...]
Je voudrais envoyer le resultats de l'exécution d'un batch
vers un fichier txt en mettant la date dans le nom du
fichier.
Exemple : resultat_jj/mm.txt
je fais un : call batch.bat > resultat_%date% mais elle
est au format jour. jj/mm/aaaa
Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu
d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou
dossier, remplacement des "/" par des "_" dans %date% :
set D=%date:/=_%
call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple :
"3" désigne le nombre de caractères à ignorer au début
(= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier
(= "06" de "05/06/2004")
Étonnant, non ? ;+)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org Jean-Claude.Bellamy@wanadoo.fr *
JC.Bellamy@free.fr
Dans le message news:2bcb501c46823$bffc65f0$ , s'est ainsi exprimé:
j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Voci la réponse que j'avais déjà formulée le 5 juin 2004 à une question très voisine :
[...] Je voudrais envoyer le resultats de l'exécution d'un batch vers un fichier txt en mettant la date dans le nom du fichier. Exemple : resultat_jj/mm.txt je fais un : call batch.bat > resultat_%date% mais elle est au format jour. jj/mm/aaaa Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou dossier, remplacement des "/" par des "_" dans %date% : set D=%date:/=_% call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple : "3" désigne le nombre de caractères à ignorer au début (= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier (= "06" de "05/06/2004")
Étonnant, non ? ;+)
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org http://www.bellamyjc.org *
MERCI, c'est parfait!
-----Message d'origine----- Dans le message news:2bcb501c46823$bffc65f0 $ ,
s'est ainsi exprimé:
j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Voci la réponse que j'avais déjà formulée le 5 juin 2004 à une question très
voisine :
[...] Je voudrais envoyer le resultats de l'exécution d'un batch
vers un fichier txt en mettant la date dans le nom du fichier. Exemple : resultat_jj/mm.txt je fais un : call batch.bat > resultat_%date% mais elle est au format jour. jj/mm/aaaa Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu
d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou
dossier, remplacement des "/" par des "_" dans %date% : set D=%date:/=_% call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple : "3" désigne le nombre de caractères à ignorer au début
(= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier (= "06" de "05/06/2004")
Étonnant, non ? ;+)
-- May the Force be with You! La Connaissance s'accroît quand on la partage --------------------------------------------------------- -
-----Message d'origine-----
Dans le message news:2bcb501c46823$bffc65f0
$a301280a@phx.gbl ,
ruiz@free.fr <anonymous@discussions.microsoft.com> s'est
ainsi exprimé:
j ai besoin de creer des repertoires avec comme nom la
date systeme dans un batch.. J ai mis le format Date
dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..:
12.07.2004 et Lun
avez vous une solution pour que cela crée juste un
repertoire nomé : 17.12.2004
Voci la réponse que j'avais déjà formulée le 5 juin 2004
à une question très
voisine :
[...]
Je voudrais envoyer le resultats de l'exécution d'un
batch
vers un fichier txt en mettant la date dans le nom du
fichier.
Exemple : resultat_jj/mm.txt
je fais un : call batch.bat > resultat_%date% mais elle
est au format jour. jj/mm/aaaa
Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres
géniaux que très peu
d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom
de fichier ou
dossier, remplacement des "/" par des "_" dans %date% :
set D=%date:/=_%
call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple :
"3" désigne le nombre de caractères à ignorer au
début
(= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier
(= "06" de "05/06/2004")
Étonnant, non ? ;+)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
---------------------------------------------------------
-
-----Message d'origine----- Dans le message news:2bcb501c46823$bffc65f0 $ ,
s'est ainsi exprimé:
j ai besoin de creer des repertoires avec comme nom la date systeme dans un batch.. J ai mis le format Date dans
les options regionales comme ceci: 12.07.2004
Pourquoi sous 2000 cette fonction ne marche pas :
md %date%
ou alors elle me crée deux repertoires..: 12.07.2004 et Lun
avez vous une solution pour que cela crée juste un repertoire nomé : 17.12.2004
Voci la réponse que j'avais déjà formulée le 5 juin 2004 à une question très
voisine :
[...] Je voudrais envoyer le resultats de l'exécution d'un batch
vers un fichier txt en mettant la date dans le nom du fichier. Exemple : resultat_jj/mm.txt je fais un : call batch.bat > resultat_%date% mais elle est au format jour. jj/mm/aaaa Y a t il un moyen de la "formatée" différement ?
Oui, à l'aide de la commande "SET" et de ses paramètres géniaux que très peu
d'utilisateurs connaissent !
P.ex., vu que le caratère "/" est interdit dans un nom de fichier ou
dossier, remplacement des "/" par des "_" dans %date% : set D=%date:/=_% call batch.bat > resultat_%D%.txt
La syntaxe de SET est la suivante (dans ce cas) :
SET resultat=%variable:anciennechaine=nouvellechaine%
On peut aussi extraire des sous-chaines :
set Mois=%date:~3,2%
Dans cet exemple : "3" désigne le nombre de caractères à ignorer au début
(= les "05/" de "05/06/2004")
"2" désigne le nombre de caractères à copier (= "06" de "05/06/2004")
Étonnant, non ? ;+)
-- May the Force be with You! La Connaissance s'accroît quand on la partage --------------------------------------------------------- -