Batch variable txt

White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je souhaiterais exécuter un programme batch qui transfert des données dans un .txt puis de ces informations en ressortir une variable pour un autre batch
Par exemple: .txt

adresse IPV4: 192.165.1.32

puis .bat:

set /p %(192.165.1.32)%

Comment faire?
Cdlt

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hell
C:> echo 192.165.1.32 >  f1.txt

C:> type f1.txt
192.165.1.32

C:> set /p ip=<f1.txt

C:> echo %ip%
192.165.1.32
0
White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Non, cela me créé 4 fichiers nommés f1.txt, type, set et echo.
0
White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Plus précisemment, je souhaiterais que les caractères situés après "Adresse IPV4" deviennent ma valeur (ici 192.165.1.32 en l'occurence)

Merci quand même,
Cdlt
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
c'est de l'interactif pour montrer les commandes

dans un .bat

C:> cc
192.165.1.32

C:> type cc.bat
@echo off

echo adresse IPV4: 192.165.1.32 > f1.txt
for /f "tokens=3" %%A in (f1.txt) do (
set ip=%%A
)
echo %ip%

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Mdrr je commence explique stp j'ai pas compris
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
pas compris quoi ?
0
White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Le code que tu as mis je ne l'ai pas compris
Par contre je pense que je viens de trouver:

FOR /F "tokens=7 delims= " %%i in ('type f1.txt^|Find "Adresse IPV4:" ') do set "var=%%i"
@echo %var%
0