sev7n a écrit :
Bonjour à tous,
Etant donné le titre peu explicite et compréhensible je vais m'expliquer maintenant. Tout d'abord j'ai recherché pendant un bon moment sur internet mais je ne pense pas avoir utilisé les bons termes dans le moteur de recherche google car je n'ai rien trouvé. J'ai pour mission à l'école de créer un répertoire "TO_BACKUP" et "BACKUP" dans le lecteur C. C'est chose faite. Il faut ensuite copier l’ensemble des fichiers contenus dans le répertoire « TO_BACKUP » dans un répertoire date_heure (à remplacer par la date et l’heure du jour de backup) contenu dans le répertoire BACKUP.
Ceci doit être une tâche planifiée et doit s'exécuter tous les jours à 17h. Donc tous les jours vers 17h, tous les fichiers contenus dans TO_BACKUP doivent être copiés dans BACKUP dans un dossier ayant pour nom la date le jour l'heure et l'année.(YYYY-MM-DD-HH-MM) cette structure est demandée. Voici mon code et je sais qu'il est loin d'être fini mais je suis débutant en shell (sorry):
start
XCOPY /S "C:\TO_BACKUP" "C:\backup"
pause
pour l'instant pas de surprises, les fichiers de TO_BACKUP se copient dans BACKUP mais il m'est impossible de trouver comment créer un dossier contenant la date l'heure le jour et l'année.
Si quelqu'un un peut mieux callé que moi pourrait m'aider, ce serait vraiment sympa !
|
Hello sev7n,
Comme te l'as justement dit pvclunacy, tu dois pouvoir bidouiller les variables de dates pour extraire les données que tu veux.
J'ai essayé avec cette commande, ça a l'air de fonctionner, mais en fonction de tes paramètres dates/heure tu auras peut-être besoin de modifier un peu :
XCOPY /S "C:\TO_BACKUP" "C:\backup\%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%-%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%\"
pause