crée un .bat pour de la sauvegarde automatique d'un dossier - Win NT/2K/XP - Windows & Software
Marsh Posté le 18-06-2003 à 09:43:10
lcopy c'est mieux, ça conserve les LFN.
Marsh Posté le 18-06-2003 à 09:45:59
ReplyMarsh Posté le 18-06-2003 à 09:46:39
ReplyMarsh Posté le 18-06-2003 à 09:47:20
ReplyMarsh Posté le 18-06-2003 à 10:06:08
BeTtASpLeNdEnS a écrit : >xcopy /? |
OK J'ai essayé, c'est niquel.
(J'avais pas compris pourquoi mettre le /?, mais c'est vrai que ca affiche sous dos des infos concernant la commande-> dans mon cas, c'est /E quil me fallait.)
Y a t'il un moyen pour lorsque l'on copie le dossier de le remplacer integralement ? c'est a dire si dans le dossier d'origine, il y a des fichiers qui ont été supprimé, les supprimé dans le dossier sauvegarde. ??
(Je pense que pour cela, il faut que j'efface le dossier sauvegarde puis que je le recrée).
Marsh Posté le 18-06-2003 à 10:15:53
J'ai utilisé la commande xcopy/E/D/Y
Cela fait totu ce dont j'avais besoin
Marsh Posté le 18-06-2003 à 10:25:54
oui, voilà, tu as tout compris tout seul ! c'est cool (bon, c'est aussi vrai que c'était pas bien dur ! lol)
Sinon, si tu as de la "synchronisation" à faire, ou des comparaisons plus évoluées, je vais t'orienter vers un super outil qui s'appelle Beyond Compare (shareware), et qui est super bien.
On peut aussi faire des "batchs" et lancer des synchro quand on veut, avec tout plein d'option, fichier log, etc... copier seulement les nouveaux, les plus récents, tralalitralala !
Voilà donc ça se trouve sur www.scootersoftware.com
Enjoy it !
Marsh Posté le 18-06-2003 à 10:55:23
Merci
Y a t'il un moyen avec le meme batch d'ecrire dans un .txt par ex, le nombre de fichiers/dossier ainsi que la date et l'heure de sauvegarde ?
Pour pouvoir suivre l'historique des sauvegarde.
Marsh Posté le 18-06-2003 à 11:35:58
Voilà ce que j'avais fait il y a quelque temps, ca peut en partie t'aider
@echo off
cls
echo Nom du domaine : > \\server\backup\log_backup\%username%.log
echo %userdnsdomain% >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Nom de la machine : >> \\server\backup\log_backup\%username%.log
echo %computername% >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Système d'exploitation : >> \\server\backup\log_backup\%username%.log
echo %os% >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Version de DOS : >> \\server\backup\log_backup\%username%.log
ver >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Nom de l'utilisateur : >> \\server\backup\log_backup\%username%.log
echo %username% >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Date et heure du jour : >> \\server\backup\log_backup\%username%.log
date /t >> \\server\backup\log_backup\%username%.log
time /t >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Adresse IP lors de l'ouverture de la session : >> \\server\backup\log_backup\%username%.log
ipconfig /all | find "Adresse IP" >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo - >> \\server\backup\log_backup\%username%.log
echo Ressources réseau disponibles : >> \\server\backup\log_backup\%username%.log
net view >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Ressources réseau partagées sur le poste : >> \\server\backup\log_backup\%username%.log
net view \\%computername% >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Début de la sauvegarde >> \\server\backup\log_backup\%username%.log
date /t >> \\server\backup\log_backup\%username%.log
time /t >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
xcopy C:\data\*.* \\server\backup\%username%\data\ /E /C /Y
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo Fin de la sauvegarde >> \\server\backup\log_backup\%username%.log
date /t >> \\server\backup\log_backup\%username%.log
time /t >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo ------------------------------------------------------------ >> \\server\backup\log_backup\%username%.log
echo on
Marsh Posté le 18-06-2003 à 11:36:26
si, c'est possible :
Code :
|
@+
Marsh Posté le 18-06-2003 à 11:58:33
Le miens je te l'ai donné brut donc il y a des choses qui servent à rien dans ton cas... mais désolé j'ai pas eu le temps de faire le tri Mais celui de BL@P_pSx va meiux et plus vite au but recherché
Marsh Posté le 18-06-2003 à 12:24:16
Quelqu'un aurait l'adresse d'un site ou ils est question de programmation dans des .bat ??? car pour executer des commande DOS classique Ok, mais apres .
De plus, j'utilise le @echo off sans savoir a quoi il sert (mais on m'avais deja dis de le mettre )
Marsh Posté le 18-06-2003 à 12:44:38
Quelques liens dans ce post:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 18-06-2003 à 12:45:01
Code :
|
perso, pour les script un peu complex, je prefere chercher directement sur le net ( forum ) ou poser la question ici, les quelques sites que j'ai trouver sont un peu trop simpliste a mon gout, et rien ne vaux un vieux routard du dos qui a quelques scripts sous la main ...
@+
Marsh Posté le 18-06-2003 à 15:11:09
salut a tous...tant kon est dans les *.bat...
est ce ke kelkun sait comment supprimer une cle dans la base de registre avec un batch...
merci d'avance!!!
marc
Marsh Posté le 18-06-2003 à 15:19:13
Toutes vos réponses se trouvent dans le rubrique Programmation
On a déjà dit et redis tout ça... donc allez y faire un tour, y'a plein de choses intéressantes. (sous rubrique Batch-Shell je crois, ou un truc du genre)
Marsh Posté le 18-06-2003 à 15:39:48
BeTtASpLeNdEnS a écrit : Toutes vos réponses se trouvent dans le rubrique Programmation |
j'y vais de temps en temps, mais c'est vrai que par reflexe, je post ici pour ce qui concerne le reseau ( admin, sauvegarde ... )
mais c'est bon de savoir !!
c'est actif par chez vous ??
Marsh Posté le 18-06-2003 à 15:56:52
BL@P_pSx a écrit : |
c pas par chez moi ! lol
mais oui, "Prog" est plutôt actif !
Marsh Posté le 18-06-2003 à 16:27:09
eternity_78 a écrit : Merci |
Pour faire tout ça, utilise robocopy. Simple & extrèmement puissant.
Marsh Posté le 18-06-2003 à 16:48:46
teagle a écrit : Pour faire tout ça, utilise robocopy. Simple & extrèmement puissant. |
tres bien robocopy, mais j'avais la fleme de le mettre sur tout les postes ( et j'ai aussi effacer la moitier de mon DD avec l'option /MIROR a l'envers ... )
donc, je suis repasser a XCOPY ...
@+
Marsh Posté le 18-06-2003 à 09:30:18
J'ai ecrit ce .bat là:
@echo off
xcopy c:\essai e:\sauv_essai
clrscr
LE pb, c'est que cela sauf uniquement les fichiers situé a la racine de essai (mais pas les dossier, sous dossier et fichiers).
Comment faire pour sauver l'ensemble du dossier essai. ??
MErci