Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Lancer une commande console "SYSTEMINFO" sous VB ??

3 réponses
Avatar
teddy
Bonjour,

Je lance ceci :

Dim WshShell As Object
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run ("SYSTEMINFO > systeminfo.txt")

Ca ne marche pas car "> systeminfo" est pris pour un argument, par contre :
WshShell.Run ("SYSTEMINFO") fonctionne et ouvre une fenêtre DOS avec le
résultat.

Savez-vous comment passer la commande complète avec redirection vers un
fichier texte (pour récupérer les infos) ou bien comment capturer le
résultat de cette commande SYSTEMINFO ?
Merci pour vos idées.

Teddy

3 réponses

Avatar
Jacques93
Bonjour teddy,
teddy a écrit :
Bonjour,

Je lance ceci :

Dim WshShell As Object
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run ("SYSTEMINFO > systeminfo.txt")

Ca ne marche pas car "> systeminfo" est pris pour un argument, par contre :
WshShell.Run ("SYSTEMINFO") fonctionne et ouvre une fenêtre DOS avec le
résultat.

Savez-vous comment passer la commande complète avec redirection vers un
fichier texte (pour récupérer les infos) ou bien comment capturer le
résultat de cette commande SYSTEMINFO ?
Merci pour vos idées.




Essaie :

Dim WshShell As Object

Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run ("cmd /c SYSTEMINFO > systeminfo.txt")


--
Cordialement,

Jacques.
Avatar
Fred
teddy a écrit :
Bonjour,



Bonjour,

Je lance ceci :

Dim WshShell As Object
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run ("SYSTEMINFO > systeminfo.txt")

Ca ne marche pas car "> systeminfo" est pris pour un argument, par contre :
WshShell.Run ("SYSTEMINFO") fonctionne et ouvre une fenêtre DOS avec le
résultat.



Essaie avec la méthode Exec.


--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
teddy
Ca marche impeccable !
Merci beaucoup.
Ted

"Jacques93" a écrit dans le message de news:

Bonjour teddy,
teddy a écrit :
Bonjour,

Je lance ceci :

Dim WshShell As Object
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run ("SYSTEMINFO > systeminfo.txt")

Ca ne marche pas car "> systeminfo" est pris pour un argument, par
contre :
WshShell.Run ("SYSTEMINFO") fonctionne et ouvre une fenêtre DOS avec le
résultat.

Savez-vous comment passer la commande complète avec redirection vers un
fichier texte (pour récupérer les infos) ou bien comment capturer le
résultat de cette commande SYSTEMINFO ?
Merci pour vos idées.




Essaie :

Dim WshShell As Object

Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run ("cmd /c SYSTEMINFO > systeminfo.txt")


--
Cordialement,

Jacques.