[EDIT] Résolut j'ai oublier un ", désoler
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 :
- @echo off
- color 9e
- mode con cols=68
- mode con lines=25
- echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
- echo ºSauvegarde ou r‚installe les ancien fichiers de etmain et etproº
- echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
- echo.
- echo.
- :start
- IF NOT EXIST "..\etmain" goto error
- echo Selectionner votre choix :
- echo.
- echo.
- echo Sauvegardez les .cfg de etmain et etpro : 1
- echo.
- echo Remettre en place les .cfg de la derniŠre sauvegarde : 2
- echo.
- echo.
- :choix
- Set /p menu=Votre choix :
- IF %menu% EQU 1 goto save
- IF %menu% EQU 2 goto load
- IF %menu% NEQ 1 goto choix
- IF %menu% NEQ 2 goto choix
- :save
- IF not exist ..\Backup\et* (
- MD ..\Backup\etmain
- MD ..\Backup\etpro
- )
- xcopy "..\etmain\*.cfg" "..\Backup\etmain" /q /y
- xcopy "..\etpro\*.cfg" "..\Backup\etpro /q /y
- goto quit
- :load
- IF exist ..\Backup\et* (
- xcopy "..\Backup\etmain" "..\etmain" /q /y
- xcopy "..\Backup\etpro" "..\etpro" /q /y
- ) ELSE (
- echo Aucun fichier de sauvegarde trouver.
- )
- goto quit
- :quit
- echo.
- echo Appuyer sur une touche pour quitter.
- pause>nul
- exit
|
Comment pourrais-je faire ? Amélioré ?
Merci,
Message édité par manasvin le 03-09-2008 à 14:50:47