Extraire ligne de fichiers textes

Signaler
Messages postés
1
Date d'inscription
lundi 29 mars 2010
Statut
Membre
Dernière intervention
27 avril 2010
-
Messages postés
15
Date d'inscription
samedi 8 septembre 2012
Statut
Membre
Dernière intervention
11 juin 2015
-
Bonjour,

J'ai répertorié tous les logiciels des pc de mon parc à l'aide d'un script qui génère un fichier txt par pc, ce fichier porte le nom du pc, je souhaiterais récupérer certaines lignes ainsi que le nom du fichier ou elles ont été prise et les copier ds un fichier txt..
qq un aurait il une idée?

Merci pour votre aide

Xavier

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
ReadFile() est la fonction de lecture sous Windows, toute autre finirait par l'appeler après divers détours.
Une ligne finit au 1er octet 10 rencontré.

ciao...
BruNews, MVP VC++
Messages postés
15
Date d'inscription
samedi 8 septembre 2012
Statut
Membre
Dernière intervention
11 juin 2015

En supposant un fichier "analyse.txt" qui ressemble à ce qui suit
ligne1 champ1.1 champ1.2 champ1.3 champ1.4
ligne2 champ2.1 champ2.2 champ2.3 champ2.4
ligne3 champ3.1 champ3.2 champ3.3 champ3.4

Créer le fichier de commande "analyse.bat" avec le contenu suivant:
@echo off
for /F "tokens=1,2* delims= " %%a in (analyse.txt) do echo a=%%a b=%%b reste=%%c


En executant "analyse.bat", la sortie donnera:
a=ligne1 b=champ1.1 reste=champ1.2 champ1.3 champ1.4
a=ligne2 b=champ2.1 reste=champ2.2 champ2.3 champ2.4
a=ligne3 b=champ3.1 reste=champ3.2 champ3.3 champ3.4

Pour voir les possibilités de la commande for et comprendre les options, tapez "for /?" dans une fenêtre console.

Patrice