Menu

Batch variable txt

Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
- - Dernière réponse : White_Grisby
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
- 17 avril 2019 à 00:08
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
Afficher la suite 

Votre réponse

5 réponses

Messages postés
17674
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 avril 2019
6064
0
Merci
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
Commenter la réponse de dubcek
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
0
Merci
Non, cela me créé 4 fichiers nommés f1.txt, type, set et echo.
Commenter la réponse de White_Grisby
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
0
Merci
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
Commenter la réponse de White_Grisby
Messages postés
17674
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 avril 2019
6064
0
Merci
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%

Commenter la réponse de dubcek
Messages postés
6
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
17 avril 2019
0
Merci
Mdrr je commence explique stp j'ai pas compris
dubcek
Messages postés
17674
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 avril 2019
6064 -
pas compris quoi ?
White_Grisby
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%
Commenter la réponse de White_Grisby