Extraire valeur champ fichier texte [batch] - Shell/Batch - Programmation
Marsh Posté le 28-07-2009 à 17:31:31
bon en fait laisset omber le fichier texte. Disons que j'ai une comande qui affiche ca:
Type d'événement..Journal des événements Windows NT.Système.service control manager.7035
Date........28 juillet 2009
Heure.......16:39:43 CEST
Texte.......Un contrôle Démarrer a correctement été envoyé au service Aide et support.
Système.....IABABA( 26F )
Gravité.....Sans gravité
Catégorie...Alerte
Groupe......
Emetteur....IABABA
Type d'événement..Journal des événements Windows NT.Système.service control manager.7036
Date........28 juillet 2009
Heure.......16:39:43 CEST
Texte.......Le service Aide et support est entré dans l'état : en cours d'exécution.
Système.....IABABA( 26F )
Gravité.....Sans gravité
Catégorie...Alerte
Groupe......
Emetteur....IABABA
etc... sur plein de ligne. J'aimerais recuperer les info EMETTEUR et TEXTE pour les mettre en argument de la commande eventcreate. Est-ce possible avec des pipes bien placés ? Sinon comment faire ?
merci bien
Marsh Posté le 28-07-2009 à 10:59:51
Bonjour a tous,
j'ai un fichier texte qui se presente comme cela:
IP="192.168.0.1", nom="toto", categorie=6, date="12/08/2009", destinataire="tata", id=5566, message="salut"
IP="192.168.0.1", nom="toto", categorie=5, date="12/08/2009", destinataire="tutu", id=5566, message="hey"
IP="192.168.0.1", nom="toto", categorie=6, date="12/08/2009", destinataire="titi", id=5566, message="hey"
J'aimerais mettre dans des variables les champs nom, id, et message. Puis, j'aimerais creer un evenement (avec la commande eventcreate) autant de fois qu'il y a de ligne au fichier texte. La commande eventcreate aura pour parametres les variables recupérés de chaque ligne du fichier texte.
soit:
Pourriez vous me donner une solution en batch svp ?
merci beaucoup