avis au pro du dos ! on va voire si vous i arrivez

avis au pro du dos ! on va voire si vous i arrivez - Win NT/2K/XP - Windows & Software

Marsh Posté le 26-02-2003 à 16:02:01    

voila pour les pros du dos, j'aimerai avoir une commande Dos qui crée un repertoire ayant pour nom la date N-1
 
c'est à dire tous les soirs, je veux faire une commande qui copie dans un repertoire certains fichiers
 
donc par exemple aujourdhui on est le 26/02/2003
j'aimerai que le repertoire s'appele 25022003   (dateN-1)
 

Reply

Marsh Posté le 26-02-2003 à 16:02:01   

Reply

Marsh Posté le 26-02-2003 à 16:41:30    

personne ?

Reply

Marsh Posté le 26-02-2003 à 16:53:39    

Tu veux absolument faire ca en DOS ?
je crois que ca serait plus simple en VBScript

Reply

Marsh Posté le 26-02-2003 à 16:55:00    

Reply

Marsh Posté le 26-02-2003 à 17:05:11    


 
Je viens de jetter un coup d'oeil : tres bon site ! je l'ai rajouter dans mes favoris

Reply

Marsh Posté le 26-02-2003 à 18:16:34    

Remarque on pouvait faire plus terre à terre que le lien donné plus o qui cependant est tres bon :

Code :
  1. If not exist date.txt Echo %date% >date.txt
  2. for /f "tokens=*" %%i in (date.txt) do if NOT "%%i" == "%date% " Call :Proc "%%i"
  3. Goto Fin
  4. :Proc
  5. Rem On enleve les ""
  6. Set Hier=%~1
  7. Rem On enlève les /
  8. Set Hier=%Hier:/=%
  9. Rem Après fo enlever le jour , là ca depend comment ca s'affiche chez toi , là j'enleve juste les 4 premiers characteres mais normalement c 5 , sait pu ( g des jours en anglais)
  10. Set Hier=%Hier:~4%
  11. Rem Procédure de sauvegarde
  12. Echo Md %Hier%
  13. Echo Sauvegardons ! :)
  14. Rem On finit par ecrire la date du jour !
  15. Echo %date%>date.txt
  16. :Fin


 
Simple mais bon c vrai que y'a 1 fichier a conserver , le premier jour tu sovegarde rien et si le script est pas lancé tous les jours ben forcement y'ora une sauvegarde dont la date sera fausse !
Euh et il fo que ta sauvegarde ne deborde pas sur le jour suivant .
Enfin bon c vrai que comme g dit c terre à terre  :D


Message édité par nono_robot le 26-02-2003 à 18:46:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed