Batch : Save et load de backup (résolu)

Batch : Save et load de backup (résolu) - Shell/Batch - Programmation

Marsh Posté le 03-09-2008 à 14:45:43    

[EDIT] Résolut j'ai oublier un ", désoler :p
 
Tant que le post est là si vous trouveriez à l'améliorer ce ne serais que mieux.
 
 
 
Bonjour,
 
 
J'ai fait un batch pour pouvoir sauvegarder des fichier dans un autre (backup) et avec la possibilité de faire le contraire, remettre les backup en place.
 
Je suis plutôt limiter en connaissance car je ne saisi pas bien FOR ou d'autre commande, donc si vous trouver mieux je serais intéresser par le savoir.
 
 
Le soucis viendrais de la partie "save" (pour le moment), en ce qui concerne les fichier dans "etpro" il ne le copie pas mais me met "erreur d'analyse".
 
 
 

Code :
  1. @echo off
  2. color 9e
  3. mode con cols=68
  4. mode con lines=25
  5. echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  6. echo ºSauvegarde ou r‚installe les ancien fichiers de etmain et etproº
  7. echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  8. echo.
  9. echo.
  10. :start
  11. IF NOT EXIST "..\etmain" goto error
  12. echo Selectionner votre choix :
  13. echo.
  14. echo.
  15. echo Sauvegardez les .cfg de etmain et etpro : 1
  16. echo.
  17. echo Remettre en place les .cfg de la derniŠre sauvegarde : 2
  18. echo.
  19. echo.
  20. :choix
  21. Set /p menu=Votre choix :
  22. IF %menu% EQU 1 goto save
  23. IF %menu% EQU 2 goto load
  24. IF %menu% NEQ 1 goto choix
  25. IF %menu% NEQ 2 goto choix
  26. :save
  27. IF not exist ..\Backup\et* (
  28. MD ..\Backup\etmain
  29. MD ..\Backup\etpro
  30. )
  31. xcopy "..\etmain\*.cfg" "..\Backup\etmain" /q /y
  32. xcopy "..\etpro\*.cfg" "..\Backup\etpro /q /y
  33. goto quit
  34. :load
  35. IF exist ..\Backup\et* (
  36. xcopy "..\Backup\etmain" "..\etmain" /q /y
  37. xcopy "..\Backup\etpro" "..\etpro" /q /y
  38. ) ELSE (
  39. echo Aucun fichier de sauvegarde trouver.
  40. )
  41. goto quit
  42. :quit
  43. echo.
  44. echo Appuyer sur une touche pour quitter.
  45. pause>nul
  46. exit


 
Comment pourrais-je faire ? Amélioré ?
 
 
 
Merci,


Message édité par manasvin le 03-09-2008 à 14:50:47
Reply

Marsh Posté le 03-09-2008 à 14:45:43   

Reply

Sujets relatifs:

Leave a Replay

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