ZIP - Backup
Description : fichier batch MS-Dos sous Win32 pour faire des sauvegardes faciles et pratiques : par exemple, sauvegarder l'ensemble des sources de vos logiciels en conservant les 5 derniers backup.
Ce fichier batch requiert un compresseur (supportant les noms long de préférence) tel que PkZip25 (http://www.pkware.com/) ou InfoZip (www.info-zip.org/Zip.html#Win32) fonctionnant en ligne de commande.
Utilisation : à chaque fois que vous lancez la commande Zip Backup, un nouveau fichier zip est créé et les 5 plus récents fichiers Zip sont conservés, si vous voulez archiver de manière permanente vos backup, renommer MonProg.Zip en MonProg01.zip, puis MonProg02.zip ...
Listing :
@echo
off
echo.
echo.
REM Archivage avec
compression de l'arborescence de MonProg
echo
Compression de MonProg (Ctrl-C
pour abandonner)
echo
***********************************************
pause
del Bak\MonProg0.zip
echo on
C:\PkWare\PkZip25\Pkzip25 -add -path=current -recurse -attributes=all -maximum Bak\MonProg0.zip
*.c *.h *.mak *.bat *.txt Repertoire\*.* -exclude=*.wbk;*.csm;*.bak;*.zip
@echo
off
REM -exclude=*.zip : ne pas ne resauver
lui-meme, si *.*
REM -password : demander un mot de passe
REM Repertoire\*.* : un répertoire en particulier
echo.
echo.
REM Conservation des
5 derniers backup
echo
Backup de MonProg (Ctrl-C pour abandonner)
echo
******************************************
pause
del Bak\Backup5.zip
echo on
rename Bak\Backup4.zip
Backup5.zip
rename Bak\Backup3.zip
Backup4.zip
rename Bak\Backup2.zip
Backup3.zip
rename Bak\Backup1.zip
Backup2.zip
rename Bak\MonProg.zip
Backup1.zip
rename Bak\MonProg0.zip
MonProg.zip
@echo off
echo.
echo.
echo on
Ouvrir une fenêtre
DOS dans le bon répertoire via l'explorateur
Description : fusionnez le fichier .reg suivant pour pouvoir ouvrir une fenêtre DOS directement positionnée dans le bon répertoire, grâce à un nouveau menu contextuel disponible pour chaque dossier, ce qui est très pratique pour ceux qui ont des batchs ou des vieux programmes DOS qui doivent être lancés dans le répertoire courant. Le fichier .Reg est au format Windows XP ; pour passer au format Windows 2000, mettre REGEDIT4 à la place de la première ligne :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\command]
@="Ouvrir la
fenêtre DOS"
[HKEY_CLASSES_ROOT\Directory\shell\command\command]
@="cmd /k title Pompt
des commandes && cd %L"
Si en plus vous voulez lancer Norton Commander (nc) :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\command]
@="Ouvrir la
fenêtre DOS"
[HKEY_CLASSES_ROOT\Directory\shell\command\command]
@="cmd /k title Pompt
des commandes && cd %L && nc"