RunProgram de la commande netcfg
Publié : dim. 13/sept./2020 17:17
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
Est-ce que la commande est mal écrite?
Merci beaucoup
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$)
Merci beaucoup