Bonjour,
Comment extraire tous les noms de PCs distants de ce fichier (.txt) ? :
Début du fichier :
Nom Type Commentaire
------------------------------------------------------------------------------------------------
\\LENO-01 Serveur Un com
\\LENO-02 Poste
\\LENO-03 Poste
\\LENO-04 Serveur
\\LENO-05 Serveur Un com
The command completed successfully.
Fin du fichier.
Je pensais à un [finstr "\\" mon_fichier.txt > log.txt] , mais toute la ligne est extraite y compris les chaines "Serveur" ou "Un com".
Donc la question est comment puis-je extraire le nom réseau des postes sans le reste de la ligne dans laquelle ils se trouvent.
Un délimiteur peut-être ? Mais si je change les noms des postes mon script ne marchera plus ...
PS : J'aimerais aussi savoir comment on peut remplacer une chaine de caractère dans un texte.
Merci de vos futures réponses !!!
Extraction d'une chaine dans un texte
Modérateur : WIN32-[GG]
Re: Extraction d'une chaine dans un texte
Bonjour
---Code testé---
résultat :
---Code testé---
Code : Tout sélectionner
@echo off
:: skip echape les 3 premières lignes, le token prend en compte le premier champ \\\\LENO-0X
for /f "skip=3 tokens=1" %%a in ('type "%userprofile%\Bureau\comm.txt"') do echo %%a
pause
\\LENO-01
\\LENO-02
\\LENO-03
\\LENO-04
\\LENO-05
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Poster vos codes sur BatchClipboad.info