Batch variable txt [Fermé]

Signaler
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
-
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
-
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

Messages postés
18190
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
11 août 2020
4 945
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
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019

Non, cela me créé 4 fichiers nommés f1.txt, type, set et echo.
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019

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
Messages postés
18190
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
11 août 2020
4 945
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%

Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019

Mdrr je commence explique stp j'ai pas compris
Messages postés
18190
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
11 août 2020
4 945
pas compris quoi ?
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019

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%