Problème avec une commande dans la boucle for

Utilisateur anonyme -  
 Profil bloqué -
Bonjour,
J'ai un problème avec la commande
netsh wlan show all
lorsque je l'intègre à ma boucle for, il prend on compte que netsh et pas le reste de la commande.

Mon code :

Set c=C:\test
for %%a in (info_system; drive ; info_réseau) do for %%b in (systeminfo; driverquery;netsh wlan show all) do (echo.>>%c%\resumer.txt & echo %%a >>%c%\resumer.txt & echo %%b>>%c%\resumer.txt


J'ai essayer de le mettre entre
" "
' '
` `
mais ça n'a pas fonctionné.

1 réponse

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    Essaie comme ceci :

    @echo off
    
    set "log=C:\test\resumer.txt"
    type nul > %log%
    
    for %%E in (info_system#systeminfo, drive#driverquery, info_réseau#"netsh wlan show all") do (
     echo.
     for /f "tokens=1,* delims=#" %%A in ("%%E") do (
      echo.-----------------------------------------------------------------------
      echo.########## %%~A 
      echo.-----------------------------------------------------------------------
      echo.
      %%~B
     )
    )>>%log%
    
    notepad %log%
    
    exit


    0
    1. Profil bloqué
       
      j'affirme ta solution mon frère car la démarche est bonne
      0