Bonjour le forum!
Dans un Premier Batch, je récupération du N° série du PC pour l'exploiter dans InnoSetup qui ne sait pas faire:
Le résultat est inscrit en ligne 3 (index2) ; difficile à récupérer en lecture simple via InnoSetup...
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @echo off set fichier=SNC.txt wmic /APPEND:%fichier% bios get serialnumber /value Exit
Et je n'ai pas trouvé comment le mettre "directement" en ligne 1 (index 0)...
Pour l'instant, j'utilise un deuxième Batch (...) qui est lancé après le premier sur le fichier (SNC.txt),
pour supprimer les lignes vides dans sa copie (CSN.txt) et lire bien plu facilement celui-ci :
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @echo off set fichier=SNC.txt setlocal enabledelayedexpansion (for /f "delims=" %%a in ('type %fichier%') do (set "$ligne=%%a"if not "!$ligne!"==" " echo %%a)) >CSN.txt CLS Exit
Il y a certainement moyen de faire plus simple (et plus élégant!), mais en Batch, je suis une quiche.
Merci de me donner des billes pour me remettre au four.
Amicalement à tous.
Partager