Page 1 sur 1

RunProgram de la commande netcfg

Publié : dim. 13/sept./2020 17:17
par ChaudEf
Bonjour
On m'a demande de créer un exécutable qui réinitialise les adapteurs réseaux (dans le cas de problèmes lies aux adapteurs)
le programme doit entre autre lancer la commande "netcfg -d".
Pourtant, bien que dans la cmd ça marche très bien, en RunProgram ça ne retourne rien.

Voici le code

Code : Tout sélectionner

  Compiler = RunProgram("netcfg", "-h", "", #PB_Program_Open | #PB_Program_Read)
  Output$ = ""
  If Compiler
    While ProgramRunning(Compiler)
      If AvailableProgramOutput(Compiler)
        Output$ + ReadProgramString(Compiler) + Chr(13)
      EndIf
    Wend
    Output$ + Chr(13) + Chr(13)
    Output$ + "Exitcode: " + Str(ProgramExitCode(Compiler))
    
    CloseProgram(Compiler) 
  EndIf
  
  MessageRequester("Output", Output$)
Est-ce que la commande est mal écrite?
Merci beaucoup

Re: RunProgram de la commande netcfg

Publié : lun. 14/sept./2020 17:30
par ChaudEf
quelqu'un?

Re: RunProgram de la commande netcfg

Publié : lun. 14/sept./2020 19:07
par Mouillard
Bonjour à tous ...J'ai la p'tite fenêtre et OK dedans...

Re: RunProgram de la commande netcfg

Publié : lun. 14/sept./2020 20:45
par G-Rom
Bonjour execute cmd.exe et passe la commande en paramètre ou créer un script bash pour cela :
@echo off
netcfg -h