Problème de date avec xcopy

Fermé
Santerra Messages postés 3 Date d'inscription samedi 28 novembre 2015 Statut Membre Dernière intervention 30 novembre 2015 - 28 nov. 2015 à 08:37
Santerra Messages postés 3 Date d'inscription samedi 28 novembre 2015 Statut Membre Dernière intervention 30 novembre 2015 - 30 nov. 2015 à 08:56
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
28 nov. 2015 à 13:13
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 samedi 28 novembre 2015 Statut Membre Dernière intervention 30 novembre 2015
29 nov. 2015 à 13:42
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 nov. 2015 à 16:14
je dirais
xcopy /d:%d% ...
0
Santerra Messages postés 3 Date d'inscription samedi 28 novembre 2015 Statut Membre Dernière intervention 30 novembre 2015 > dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024
30 nov. 2015 à 08:56
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