Problème de date avec xcopy

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    hello
    comme ca
    C:> set d=%date:~3,2%-%date:~0,2%-%date:~6,4%
    C:> echo %d%
    11-28-2015
    1. 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.
    2. Contributeur
      je dirais
      xcopy /d:%d% ...
    3. @dubcekOk 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