commande SET + fichier .txt

commande SET + fichier .txt - Shell/Batch - Programmation

Marsh Posté le 06-09-2012 à 14:20:45    

Bonjour à tous,
 
Cela fait maintenant 4 heures que j'essaye en vain de faire fonctionner ce fichu script mais je crois que pour cette fois Dos a gagné :(
C'est pour cela que je viens solliciter vos lumières afin de réaliser une ligne de commande dos qui va me permettre d'extraire uniquement la ligne 2 d'un fichier .txt comme ci-dessous.
 
 sid                                            
  S-1-5-21-1614895754-115176313-725345543-11149  
dsget r‚ussite

 
 
j'essaye avec la ligne ci-dessous mais sans grand succès  :
 

Code :
  1. for /f "tokens=1 delims=<espace><espace>SID" %%i in ('type "f:\temp\sid.txt"') do set var=%%i
  2. goto end
  3. :end
  4. echo %var% >> f:\temp\sid2.txt


 
Je voudrais pouvoir récupérer uniquement la seconde ligne afin de pouvoir l'utiliser comme variable dans un fichier .bat, le but étant d'injecter une clé dans la base de registre en se basant sur le SID user.
 
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 06-09-2012 à 14:20:45   

Reply

Marsh Posté le 13-09-2012 à 11:23:07    

essaye avec ca :
 

Code :
  1. for /f "usebackq skip=1" %%i in ("f:\temp\sid.txt" ) do (
  2. set var=%%i
  3. goto end
  4. )
  5. :end
  6. echo %var% >> f:\temp\sid2.txt


---------------
NULL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed