Problème avec une commande dans la boucle for

Fermé
azerty_9138 Messages postés 54 Date d'inscription dimanche 17 novembre 2019 Statut Membre Dernière intervention 17 janvier 2023 - Modifié le 8 mai 2022 à 10:55
 Profil bloqué - 12 mai 2022 à 10:29
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é.
A voir également:

1 réponse

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
Modifié le 8 mai 2022 à 11:43
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
Profil bloqué
12 mai 2022 à 10:29
j'affirme ta solution mon frère car la démarche est bonne
0