Fichier bat de sauvegarde sous Excel avec increment date


Problème


J'utilise un fichier à longueur de journée et j'aurai voulu faire un petit fichier type .BAT pour lancer une sauvegarde automatique avec un increment de date.
  • Le fichier de base que j'utilise : D:_SAUVEREQUETTES ER14.xls


Je voudrais savoir quel code indiquer dans un fichier bat pour que le fichier sauvegarde sur appel ( mise en place du fichier .BAT par une tache windows) le fichier de base avec un increment selon la date du jour .

Le fichier "backup" serait, dans un répertoire dédié à la sauvegarde ( D:#BACKUP) , sous la forme suivante ( selon les enregistrement quotidien ( le format de la date n'ayant pas réellement d'importance, tant qu'il s'affiche dans l'ordre) ) :

FICHIER COURANT UTILISE : D:_SAUVEREQUETTESER14.xls
  • Lancement de la tâche à X heure ( ça je sais faire)
  • Le résultat donnerait dans le dossier D:BACKUP


ER14_27-10-2009.xls
ER14_28-10-2009.xls
ER14_29-10-2009.xls ..... etc etc au fil des jours ( l'increment ne peux etre un chiffre qui se change, il
devra se caler sur la date du jour ou le fichier est
enregistré)
  • L'increment de format de la date m'importe peu meme si tout est collé comme ci dessous par exemple


ER14_20091027.xls
ER14_20091028.xls .....

Maintenant le seul petit ( enfin énorme serait plus juste) souci, c'est que je n'ai pas la moindre idée de ce que je dois mettre comme code pour créer mon fichier .BAT

Solution


Afficher la date


$ echo %date%
09/09/2009

Stocker la date dans une variable


je change les / en - et je stocke la date dans une variable x
$ set x=%date:/=-%
$ echo %x%
09-09-2009

je peux maintenant utiliser cette variable dans la copie
copy D:_SAUVEREQUETTESER14.xls D:BACKUPER14_%x%.xls

Merci à dubcek sur le forum pour cette astuce.
Publié par vanina14 - Dernière mise à jour le 28 octobre 2009 à 15:54 par marlalapocket
Ce document intitulé « Fichier bat de sauvegarde sous Excel avec increment date » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Fichier bat de sauvegarde sous Excel avec increment date
  •  Fichier bat pour sauvegarde autimatique » Meilleure réponse: je ferai un truc comme ça echo off move/y c:\chemin\fichier.ext c:\chemin2\fichier.ext echo "fichier copié" A tester d'abord. ensuite pour faire simple tu créer une tache planifié pour que le fichhier s'execute a telle heure
  •  Sauvegarde incrémentielle de données avec un .bat (Batch) » Fiches pratiques : Pourquoi utiliser la sauvegarde incrémentielle ? Sauvegarder vos données importantes avant un formatage par exemple... Au 1er lancement du batch, il sauvegarde l'intégralité des dossiers et fichiers, par contre si vous relancez le batch 2 semaines...
  •  [batch] contenu d'un fichier dans une variabl (Résolu) » Meilleure réponse: Bon, 2 choses : 1) J'ai oublié une option, dsl... Le code est : set /p VAR= < ton_fichier.txt 2) Si ton fichier texte fait plusieurs lignes, seule la première (enfin, tant qu'il n n'y a pas de saut de ligne, cela n'exclut pas le retour
  •  Retrouver un fichier temporaire (Résolu) » Meilleure réponse: Bonjour a tous j'ai eu le meme probleme et j'ai cru que je ne retrouverais jamais le fichier en fait je ne sais pas pourquoi mais je l'ai retrouvé dans les fichiers temporaires d'Internet Explorer (alors que je l'ai ouvert avec firefox
  •  Récupérer un fichier non enregistré? (Résolu) » Meilleure réponse: Bonjour, à "rockstar007" Puisque Time Machine n'était pas activé, yela10 n'a, hélas, aucune chance de récupérer son fichier grâce à Time Machine. Même après avoir lu attentivement le mode d'emploi. De plus Time Machine ne sauvegarde que
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Utilisation des sémaphores Système V
Ressources programmation système Linux