Interpretation d'un script dos !

Résolu/Fermé
Sonbole Messages postés 10 Date d'inscription jeudi 17 mars 2011 Statut Membre Dernière intervention 9 juillet 2011 - 28 juin 2011 à 23:27
Sonbole Messages postés 10 Date d'inscription jeudi 17 mars 2011 Statut Membre Dernière intervention 9 juillet 2011 - 29 juin 2011 à 02:24
Bonjour,


quelqu'un pourra m'aider a interpreter ce script :

for /f "tokens=1-3 delims=/ " %%a in ('date/t') do set mmddyy=%%b-%%a-%%c
xcopy c:\source\*.* c:\destination /D:%mmddyy%


merci d'avance
A voir également:

2 réponses

BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 3 812
Modifié par BeFaX le 29/06/2011 à 01:08
En gros :

La commande "date/t" affiche la date ainsi : 29/06/2011
Donc, il sépare l'affichage de la commande entre parenthèse en 3 parties (tokens=1-3) délimitées par le caractère "/" (delims=/).
Les 3 tokens %%a %%b et %%c sont : 29, 06 et 2011
On crée une variable de la de ce type : 29-06-2011 (do set mmddyy=%%a-%%b-%%c)
Et ensuite on copie les fichiers présents dans le dossier "c:\source\" dans le dossier "c:\destination\" en tenant compte de l'attribut /D:j-m-a de la commande XCOPY.
Cet attribut permet de ne copier que les fichiers modifiés à partir de la date spécifiée, en gros aujourd'hui.

Donc ces deux lignes servent à sauvegarder les fichiers de la journée.
2
Sonbole Messages postés 10 Date d'inscription jeudi 17 mars 2011 Statut Membre Dernière intervention 9 juillet 2011
29 juin 2011 à 02:24
merci pour ton aide Befax , c exactement ce que je cherche a savoir ^^
0