Tom's Guide > Forum > Programmation > récupérer un fichier log sauvegarde incrémentale

récupérer un fichier log sauvegarde incrémentale

Forum Programmation : récupérer un fichier log sauvegarde incrémentale

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

Je souhaite récupérer le résultat d'une sauvegarde dans un fichier log sur un serveur distant.
Le problème, c'est que je ne peux pas récupérer le résultat car
chaque jour, un fichier log est créé et renomme le .log avec un format date : 030407, 040407 etc...


echo Sauvegarde du serveur -SRV-

net use \\SRV /user:domaine\%var1% %var2%

start \\SRV\c$\Progra~1\VERITAS\NetBackup\logs\bpbkar\040407.log

find "EXIT" \\SRV\c$\Progra~1\VERITAS\NetBackup\logs\bpbkar\040407.log >> C:\SI.txt

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

bonjour,
si tu es sur XP, tu peux utiliser la variable d'environnement DATE pour créer le bon nom:

Code :
  1. set nom_log=%DATE:~0,2%%DATE:~3,2%%DATE:~8,2%
  2. start \\SRV\c$\Progra~1\VERITAS\NetBackup\logs\bpbkar\%nom_log%.log


Message édité par coca25 le 05-04-2007 à 16:08:10
Répondre à coca25

Merci coca25, avant tout je te remercie beaucoup de ton aide et pour la rapidité de ta réponse :-)

Oui je suis sur XP, donc si j'ai bien compris, cette commande change le format de la date et exécute le dernier fichier fichier log trouvé dans le repertoire qui contient tous les fichiers log du mois ?

Je me trompe ?




------------------------------ Cordialement,
ToF
;-)
Répondre à PSD_ToF

non, c'est le but de la commande, enfin elle lance le fichier du jour (je sais pas quand est ce que tu veux lancer la commande)
maintenant rien ne vaut l'essai ;)

Répondre à coca25

Je viens de faire le test et ca fonctionne très bien, par contre je rencontre des soucis pour les sauvegardes qui se terminent avant 00h00.
e
comment je peux faire pour avoir le dernier résultat
Exemple : Le job est programmé à 22h00 et se termine à 23h00.

Répondre à PSD_ToF

Salut,
En tenant compte de la durée plus ou moins longue de la sauvegarde, comment je peux faire pour avoir la log à J-1 ?

Répondre à PSD_ToF

Je ne sais pas comment faire pour soustraire 1 à la date du jour
set /a mydate=%date:~3,2%%date:~0,2%% date:~8,2% %-1
echo %mydate%

Répondre à PSD_ToF

tu connais un langage de programmation qui arrive à retrancher 1 d'une date?
(remarque avec les objets... :))
bref, tu dois récupérer chaque valeur de la date puis faire ton opération:

Code :
  1. set jour=%date:~3,2%
  2. set mois=%date:~0,2%
  3. set annee=%date:~8,2%
  4. set /a nouv_jour=%jour%-1


apres, il faut voir pour le passage de mois etc...
et sérieux, lis mieux la doc... où est ce que t'as vu "%-1"


Message édité par coca25 le 23-04-2007 à 11:14:43
Répondre à coca25
Tom's Guide > Forum > Programmation > récupérer un fichier log sauvegarde incrémentale
Aller à :

Il y a 1829 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens