Batch variable txt

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

  1. Mdrr je commence explique stp j'ai pas compris
    1. Contributeur
      pas compris quoi ?
    2. 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%
  2. Contributeur
    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%

    1. 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
      1. Non, cela me créé 4 fichiers nommés f1.txt, type, set et echo.
        1. Contributeur
          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