Probleme avec xcopy et la variable %date%

Salut a tous.

Je voudrais faire une sauvergarde tout les jours de certain dossiers, et stoker le tout dans un repertoire du nom de la date du jour.

je fais ça:
XCOPY /E /Y /R c:\toto c:\totoSave%date%*

Mais il me fait une arborescence genre totoSave/16/3/2005/mes dossiers

Est ce que je peux formater la date pour supprimer les / afin d’avoir la date comme ça 16032005 plutot que 16/03/2005 ?

Merci

PS: je savais pas ou mettre le topic

:stuck_out_tongue:
Evite le multipost stp.
http://forum.clubic.com/forum2.php?post=28804&cat=6

Sinon, pour ta question, remplace %date% par
%date:~0,2%%date:~3,2%%date:~6,4%

PS: oui, c’est sa place ici si tu es sous XP.

salut

Il y a peut-être un autre moyen: personnaliser l’affichage de la date

panneau de configuration - Options régionales - Personnaliser
Dans la fenetre ‘Personnaliser les options régionales’:
onglet Date
et là, tu modifies le séparateur de date ( prendre le tiret, par exemple)

un p’tit bonjour à nglechau :wink:

coucou Mike,

Oui, tu as raison : la différence c’est que ma méthode n’affecte pas les params système :smiley: Je suppose que vinz13 voudrait exécuter ses sauvegardes par un batch.

Sinon, on peut simplifier la commande en passant par des remplacements au lieu des extractions de sous-chaînes de caractères et ce tjs localement :

%date:/=-% pour remplacer les slash par les tirets.
%date:/=% pour les supprimer (les remplacer par rien)

Salut

Oui, cette méthode est beaucoup mieux, et elle ne change rien dans le systeme

Merci les gars !!!
Ca marche super.

ps: dédolé pour le double post, j’ai effacé l’autre.

merci encore