Problème de date avec xcopy

Santerra Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Santerra Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis en Windows 10 64bits

Quelqu'un peut-il m'aider SVP ?

Je cherche à créer un petit fichier .bat tout simple.
Il s'agit de copier dans un répertoire les fichiers qui ont été créés ou modifiés le jour même.
Simple me direz-vous !
Eh bien pas tant que ça...

En effet la commande xcopy réclame un format de date mm-jj-aaaa
(en contradiction avec l'aide de xcopy où il est indiqué jj-mm-aaaa)

Le problème est que la commande "date" renvoie un format jj-mm-aaaa

L'option /D sans préciser de date censée copier les fichiers du jour ne marche pas non plus

J'ai déjà essayé de modifier le format de la date dans les paramètres de Windows.
Mais dans le Windows en français timezone europe occidentale les seuls formats disponibles sont jj-mm-aaaa ou aaaa-mm-jj
mais pas mm-jj-aaaa

J'en suis là...
Help !!


1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
comme ca
C:> set d=%date:~3,2%-%date:~0,2%-%date:~6,4%
C:> echo %d%
11-28-2015
0
Santerra Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Dubcek
ça marche ok sur mon pc
Mais alors peut-être tu peux m'expliquer
comment injecter la date dans la commande xcopy
et ce sera parfait.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
je dirais
xcopy /d:%d% ...
0
Santerra Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   > dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention  
 
Ok dubcek ça marche !:-))

En fait je veux copier les fichiers créés ou modifiés le jour même
du disque E: sur le disque F:
donc mon fichier ressemble à ça :

set d=%date:~3,2%-%date:~0,2%-%date:~6,4%
echo %d%
xcopy E: F: /D:%d% /E /I /Y
exit

Un grand merci pour l'aide
0