Vu la taille des disques durs d'aujourd'hui et la petitesse des code PB, je duplique carrement le dossier des codes au lancement de PureBasic
Voilà le batch que j'utilise.
Il doit être facile pour vous de faire çà en PB
pour que çà gère toutes les versions de windows et Linux
et de pouvoir rentrer en paramètre :
- l'emplacement de PureBasic.exe
- l'emplacement des données à sauvegarder
- et le dossier de sauvegarde (pourquoi pas)
- le nombre de sauvegarde incrémenté
@echo off
cls
echo.
echo ..........................................
echo Sauvegarde des developpements en PureBasic
echo ..........................................
echo.
echo Version 1.1
echo.
echo Suppression du plus ancien dossier
rem - sous XP, WinNT, Win2000
if exist Svg30\*.* rd /q /s Svg30
rem - sous Win9x
rem if exist Svg30\*.* deltree /y Svg30
echo.
rem Aller dans le dossier de développement
cd Caisse
echo Incrementation des 30 dernieres sauvegardes
if exist Svg29\*.* ren Svg29 Svg30
if exist Svg28\*.* ren Svg28 Svg29
if exist Svg27\*.* ren Svg27 Svg28
if exist Svg26\*.* ren Svg26 Svg27
if exist Svg25\*.* ren Svg25 Svg26
if exist Svg24\*.* ren Svg24 Svg25
if exist Svg23\*.* ren Svg23 Svg24
if exist Svg22\*.* ren Svg22 Svg23
if exist Svg21\*.* ren Svg21 Svg22
if exist Svg20\*.* ren Svg20 Svg21
if exist Svg19\*.* ren Svg19 Svg20
if exist Svg18\*.* ren Svg18 Svg19
if exist Svg17\*.* ren Svg17 Svg18
if exist Svg16\*.* ren Svg16 Svg17
if exist Svg15\*.* ren Svg15 Svg16
if exist Svg14\*.* ren Svg14 Svg15
if exist Svg13\*.* ren Svg13 Svg14
if exist Svg12\*.* ren Svg12 Svg13
if exist Svg11\*.* ren Svg11 Svg12
if exist Svg10\*.* ren Svg10 Svg11
if exist Svg09\*.* ren Svg09 Svg10
if exist Svg08\*.* ren Svg08 Svg09
if exist Svg07\*.* ren Svg07 Svg08
if exist Svg06\*.* ren Svg06 Svg07
if exist Svg05\*.* ren Svg05 Svg06
if exist Svg04\*.* ren Svg04 Svg05
if exist Svg03\*.* ren Svg03 Svg04
if exist Svg02\*.* ren Svg02 Svg03
if exist Svg01\*.* ren Svg01 Svg02
echo.
rem Création du dossier de sauvegarde
md Svg01
cd Svg01
echo.
echo Sauvegarde des programmes
echo - - - - - - - - - - - - -
echo.
copy ..\*.pb
rem Lancement de PureBasic
"C:\Program Files\PureBasic\PureBasic.exe"
exit