Bonjour,
Je cherche à faire un batch qui selon ma reponse va aller chercher des infos dans 2 fichiers differents, avec des informations positionnées sur un meme n° de ligne.
Et ... je ne sais pas comment faire pour recuperer mes infos.
Voici deja le batch en question (je me sers d'outils gnuwin32 comme grep/cut/ ...) :
en fonction de la reponse contenue dans un premier fichier, et donc a un numero de ligne precis, j'aimerais y associer les autres elements ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 set STATWEB=d:\Stats set POST=c:\PostNT set bin=%STATWEB%\bin set batch=%STATWEB%\batch set srcLogDir=d:\logs\http set dstLogDir=%STATWEB%\archive set entete=%bin%\entete.txt set services=%STATWEB%\test\services.txt set tmp=d:\temp net start|find "PostNT Service" if %errorlevel%==0 goto suite net start "PostNT Service" sleep 5 :suite %bin%\grep "service" postStats.bat | %bin%\grep -v "postit" > %tmp%\liste_service %bin%\cut -c13- %tmp%\liste_service > %tmp%\liste_srv %bin%\grep "IISlogdir" postStats.bat | grep -v "srcLogDir" > %tmp%\liste_repIIS %bin%\cut -c15- %tmp%\liste_repIIS > %tmp%\liste_IIS %bin%\grep "pref" postStats.bat | grep -v "dstFilename" > %tmp%\liste_pref %bin%\cut -c10- %tmp%\liste_pref > %tmp%\liste_pr pause echo. Voici la liste des services pour %server% : echo. echo. type %tmp%\liste_srv echo. SET Choice= SET /P Choice=Quel service souhaitez vous reposter ? echo %choice%
pour clarifier quand meme, parce qu'a me relire ... c'est pas ça, je souhaite en premier lieu, savoir a quel numero de ligne correspond une occurence, et ensuite avec ce meme numero de ligne, sur un autre fichier, recuperer une info.
Une idée ?
Si c'est pas tres clair, je peux re-esspliquer ...
Merci à tous par avance,
Pierre
Partager