Se connecter / S'enregistrer
Votre question

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

Tags :
  • format
  • Programmation
Dernière réponse : dans Programmation
5 Avril 2007 15:51:14

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:D omaine\%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

Autres pages sur : recuperer fichier log sauvegarde incrementale

5 Avril 2007 16:07:07

bonjour,
si tu es sur XP, tu peux utiliser la variable d'environnement DATE pour créer le bon nom:
  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
5 Avril 2007 18:12:12

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 ?




Contenus similaires
5 Avril 2007 18:38:21

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 ;) 
7 Avril 2007 13:43:24

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.
7 Avril 2007 14:09:18

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 ?
23 Avril 2007 10:58:13

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%
23 Avril 2007 11:13:53

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:
  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"
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS