L'exécution de la ligne de commande en mode automatique avec VbScript et l'obtention de la sortie?

Je veux être en mesure d'exécuter un programme en ligne de commande et je veux le lancer avec VbScript. Je tiens également à obtenir la sortie de la ligne de commande et l'assigner à une variable et je veux que tout cela soit fait en silence, sans cmd windows popping up. J'ai réussi deux choses séparément, mais pas ensemble. Voici ce que j'ai obtenu jusqu'à présent.
Exécutez la commande cmd et obtenir de sortie:

Dim WshShell, oExec
Set WshShell = WScript.CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("C:\snmpget -c public -v 2c 10.1.1.2 .1.3.6.1.4.1.6798.3.1.1.1.5.1")
x = oExec.StdOut.ReadLine
Wscript.Echo x

Le script ci-dessus fonctionne et fait ce que je veux sauf que cmd pop pour un bref moment.

Voici un script qui sera exécuté en mode silencieux mais ne prenez la sortie

Set WshShell = WScript.CreateObject("WScript.Shell")
Return = WshShell.Run("C:\snmpset -c public -v 2c -t 0 10.1.1.2 .1.3.6.1.4.1.6798.3.1.1.1.7.1 i 1", 0, true)

Est-il un moyen d'obtenir ces deux travailler ensemble?

Permettez-moi de vous donner un arrière-plan sur laquelle je veux faire cela. Je suis fondamentalement d'interrogation d'une unité toutes les 5-10 minutes, et je vais obtenir le script de e-mail ou de jeter une boîte de message lorsqu'une certaine condition se produit, mais je ne veux pas voir la ligne de cmd qui ouvrent tout au long de la journée sur mon ordinateur. Toutes les suggestions?
Grâce

InformationsquelleAutor Onat | 2011-04-16