Les fichiers patch

pikon Messages postés 3 Statut Membre -  
bricomachin Messages postés 279 Statut Membre -
Bonjour, je veux savoir quesqu'il fait ce fichier une petite explication pour l'exécution & merci d'avance :)

REM Initialisation des variables de sauvegarde
SET BackupSelection="@C:\Batch\%COMPUTERNAME% SysBackup.bks"
SET BackupMediaName="%COMPUTERNAME% SysBackup.bkf cree le %DATE% a %TIME%"
SET BackupMediaDesc="Jeu cree le %DATE% a %TIME%"
SET BackupJob="%COMPUTERNAME% SysBackup"
SET BackupFile="D:\Backup\%COMPUTERNAME% SysBackup.bkf"
SET BackupCommand=C:\WINDOWS\system32\ntbackup.exe backup
SET BackupOtions=/v:yes /r:no /rs:yes /hc:off /m normal /l:s

REM Backup
%BackupCommand% %BackupSelection% /n %BackupMediaName% /d %BackupMediaDesc% /j %BackupJob% /f %BackupFile% %BackupOtions%
A voir également:

2 réponses

bricomachin Messages postés 279 Statut Membre 134
 
Salut,

Facile :

dans la première partie :
REM Initialisation des variables de sauvegarde
SET BackupSelection="@C:\Batch\%COMPUTERNAME% SysBackup.bks"
SET BackupMediaName="%COMPUTERNAME% SysBackup.bkf cree le %DATE% a %TIME%"
SET BackupMediaDesc="Jeu cree le %DATE% a %TIME%"
SET BackupJob="%COMPUTERNAME% SysBackup"
SET BackupFile="D:\Backup\%COMPUTERNAME% SysBackup.bkf"
SET BackupCommand=C:\WINDOWS\system32\ntbackup.exe backup
SET BackupOtions=/v:yes /r:no /rs:yes /hc:off /m normal /l:s 
Il initialise des variables.
À la deuxième ligne par exemple il indique que la variable BackupMediaName a maintenant comme valeur %COMPUTERNAME% SysBackup.bkf cree le %DATE% a %TIME%. Les %COMPUTERNAME% %DATE% et %TIME% seront remplacés par le nom de l'ordinateur, la date et l'heure à l'execution.

dans la deuxième partie :
REM Backup
%BackupCommand% %BackupSelection% /n %BackupMediaName% /d %BackupMediaDesc% /j %BackupJob% /f %BackupFile% %BackupOtions%
Il remplace tout ce qui est entre % par leur valeur. %BackupMedianame% devient "MonOrdi SysBackup.bkf cree le 13/07/12 a 14:04" par exemple.
La dernière ligne est donc :
C:\WINDOWS\system32\ntbackup.exe backup @C:\Batch\MonOrdi SysBackup.bks /n MonOrdi SysBackup.bkf cree le 13/07/12 a 14:04 /d Jeu cree le 13/07/12 a 14:04 /j MonOrdi SysBackup /f D:\Backup\MonOrdi SysBackup.bkf /v:yes /r:no /rs:yes /hc:off /m normal /l:s


Cette commande "backup" fait probablement des backup ^^ mais comme je n'ai pas windows xp comme toi je suppose, je ne peux le vérifier sur mon ordi.... mais je suis sûr qu'une petite recherche google pour "Windows xp cmd.exe commande backup" sera fructueuse ^^.

Bonne suite

Brciomachin
0
pikon
 
merci beaucoup t'es le meilleur :)
0
bricomachin Messages postés 279 Statut Membre 134
 
De rien c'est naturel :p Pense à mettre le sujet en résolu si tu as la réponse à ta question ^^
0
pikon
 
voila une explication détailler

Explication du batch MLS1 SysBackup
REM Initialisation des variables de sauvegarde.
C'est un commentaire interne dans le fichier et n'est pas visible à l'invite de commande.
SET BackupSelection="@C:\Batch\%COMPUTERNAME% SysBackup.bks"
Set permet d'affecter "@C:\Batch\MLS1SysBackup.bks" à BackupSelection.
%COMPUTERNAME% détermine le nom de l'ordinateur.
SET BackupMediaName="%COMPUTERNAME% SysBackup.bkf cree le %DATE% a %TIME%"
%DATE% %TIME%" date et temps d'exécution courante.
SET BackupMediaDesc="Jeu cree le %DATE% a %TIME%
BackupMediaDesc reçoit un commentaire contenant la date & temps.
SET BackupJob="%COMPUTERNAME% SysBackup"
BackupJob reçoit ="MLS1SysBackup".
SET BackupFile="D:\Backup\%COMPUTERNAME% SysBackup.bkf"
BackupFile reçoit D:\Backup\mls1 SysBackup.bkf".
SET BackupCommand=C:\WINDOWS\system32\ntbackup.exe backup
BackupCommand reçoit C:\WINDOWS\system32\ntbackup.exe.
BACKUP sauvegarde un ou plusieurs fichiers d'un lecteur vers un autre lecteur.
SET BackupOtions=/v:yes /r:no /rs:yes /hc:off /m normal /l:s
/v:yes : Vérifie l'opération.
/r:no : Limite l'accès.
/RS: yes : Sauvegarde des fichiers de données migrées situés dans le stockage étendu.
/hc:off désactive la compression physique.
/L: s : Indique le type de fichier journal: s=summary.
/M {n} : Indique le type de sauvegarde. Il doit être un des éléments normal.
%BackupCommand% %BackupSelection% /n %BackupMediaName% /d %BackupMediaDesc% /j %BackupJob% /f %BackupFile% %BackupOtions%
On va exécuter la commande C:\WINDOWS\system32\ntbackup.exe backup "@C:\Batch\MLS12 SysBackup.bks" "MLS12 SysBackup.bkf cree le %DATE% a %TIME%" "Jeu cree le %DATE% a %TIME%" "PLS2 SysBackup" "D:\Backup\PLS2 SysBackup.bkf" " /v:yes /r:no /rs:yes /hc:off /m normal /l:s".
SET SCopyPath="D:\Backup\%COMPUTERNAME% SysBackup.rar"
SCopyPath reçoit D:\Backup\MLS1 SysBackup.rar".
SET DCopyPath=\\MLS2\D$\Backup
DCopyPath reçoit \\MLS2\D$\Backup.
SET ZipCommand="c:\program files\winrar\winrar.exe" a -r -ibck -ilogC:\batch\Rar.log -inul `'
A: Ajouter les fichiers à l'archive.
-r : ajout récursif pour les dossiers.
-ibck: exécuter WinRAR en arrière-plan.
-ilogC:\batch\Rar.log : spécifier un autre nom de fichier journal à la place du fichier par défaut. Si le chemin n'est pas spécifié, le fichier journal sera créé dans le répertoire de RAR.
inul désactiver tous les messages.
SET SZipFiles=%BackupFile%.
SZipFiles reçois''D:\Backup\MLS1 SysBackup.bkf".
SET DZipFile=%SCopyPath%
DZipFile reçoit "D:\Backup\MLS1 SysBackup.rar".
%ZipCommand% %DZipFile% %SZipFiles%
Lancer la commande : "c:\program files\winrar\winrar.exe" a -r -ibck -ilogC:\batch\Rar.log -inul ' "D:\Backup\MLS1 SysBackup.rar" ''D:\Backup\MLS1 SysBackup.bkf".
IF DEFINED DCopyPath xCopy /y %SCopyPath% %DCopyPath%
Si DCopyPath est défini alors on fait une copie récursive de "D:\Backup\MLS1 SysBackup.rar" vers \\MLS1\D$\Backup, ce qui est notre cas donc on applique la commande xCopy /y %SCopyPath% %DCopyPath%.
Ce batch exécute le backup pour sauvegarder le fichier "@C:\Batch\%COMPUTERNAME% SysBackup.bks" ensuite compressé le fichier ''D:\Backup\MLS1 SysBackup.bkf" puis il fait une copie de "D:\Backup\MLS1 SysBackup.rar" vers \\MLS1\D$\Backup.
0
bricomachin Messages postés 279 Statut Membre 134
 
intéressant... je réutiliserai...
0