Bonjour,
J'aurais besoin de votre aide pour un script en batch un peu (beaucoup) plus compliqué que ce que j'ai l'habitude de faire !
Je vous explique le contexte : j'ai un serveur DHCP sous W2003E, qui produit des logs dans C:\Windows\system32\dhcp
Les logs sont de type DhcpSrvLog-Xxx.log, où Xxx équivaut au jour, par exemple Lun pour lundi, Mar pour mercredi,...
(1) Il me faut donc dans un premier déterminer la date du jour précédent, pour aller vérifier dans le fichier de log de la veille. Je sais obtenir la date d'aujourd'hui, mais pas celle de la veille, je suppose que c'est possible, mais comment ?
(2) Ensuite, je dois ouvrir ce fichier et commencer à lire à partir d'une certaine ligne (la 30ème il me semble). Je sais ouvrir le fichier, mais pas à partir d'une certaine ligne...
(3) Puis, je voudrais savoir si, pour chaque ligne, c'est possible d'extraire chaque "partie" de celle-ci, à partir du moment où on connait un délimiteur ? Ici, par exemple :
01;28/03/2012;Démarré
-> Les éléments sont séparés par ";", et je souhaite récupérer essentiellement le premier paramètre, qui correspond à un ID d’évènement.
Tout cela est trop pour moi et me paraît bien compliqué !
Si vous pouvez m'aider, je vous en serez très reconnaissant
Merci d'avance.