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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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
  2. 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
  3. 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
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. White_Grisby Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
     
    Mdrr je commence explique stp j'ai pas compris
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      pas compris quoi ?
      0
    2. 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