Dater une copie dans le nom du fichier avec Batch DOS

Faire une copie de sauvegarde de ses données, c’est bien. Garder un historique, c’est encore mieux. Mais, comment garder une trace de la date et de l’heure de la copie?

En language Batch (c.à.d. sous la ligne de commande Windows), c’est finalement assez simple.

Imaginons que vous copiez le fichier “c:grafikFAQ.pdf”  le 01/10/2009 à 13:00 avec la commande ci-dessous:

COPY C:grafikFAQ.pdf FAQ_%time:~0,2%%time:~3,2%%time:~6,2%_%date:~-10,2%%date:~-7,2%%date:~-4,4%.pdf

Vous trouverez dans le répertoire courant une copie du fichier nommée: “FAQ_130000_01102009”.

Plus d’infos, lisez ici et ici.

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

nas-diy

[Tuto] Comment fabriquer son propre NAS – 2ème partie

Dans la 1ère partie, nous avons vu comment installer la distribution mfsBSD qui est le …

nas-diy

[Tuto] Comment fabriquer son propre NAS – 1ère partie

Comment transformer un PC en NAS High-Tech ? Voici ma recette: Un NAS « fait maison …

6 commentaires

  1. nickel. franchement merci, facile à comprendre et à changer (ordre de la date – année, mois, jour et inclusion de “-” pour délimiter).

  2. Génial – merci 🙂

  3. J’ai juste une mise en garde avec ce script :
    le découpage de la variable time est peut être dangereux.

    Il dépend du langage définit sous le système d’exploitation et de la version de windows.

  4. je suis bien d’accord c’est pourquoi, je pense qu’il faut voir ce bout de code comme un compléments à mes propos dans le billet https://www.synergeek.fr/2009/09/copie-intelligente-de-fichiers-en-pcs-dun-meme-reseau/

  5. Le plus compliqué est surtout d’automatiser celà. Sur un fichier c’est assez facile. L’astuce peut être aussi d’utiliser un format AAAA-MM-YY , c’est plus simple pour faire le ménage del FAQ-2008-* pour enlever les archives 2008. J’utilise souvent celà sous linux.