я знаю, но он сохраняет все результаты выполнения :)

у иметь возможность запускать программу из командной строки, и я хочу запустить ее с VbScript. Я также хочу получить выходные данные командной строки и назначить их переменной, и я хочу, чтобы все это было сделано тихо без появления окон cmd. Я справился с двумя вещами по отдельности, но не вместе. Вот что я получил до сих пор. Запустите команду из cmd и получите вывод:

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

Вышеуказанный скрипт работает и делает то, что я хочу, за исключением того, что cmd всплывает на короткое время.

Вот сценарий, который будет работать тихо, но не будет захватывать вывод

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)

Есть ли способ заставить этих двоих работать вместе?

Позвольте мне рассказать вам, почему я хочу это сделать. Я в основном опрашиваю устройство каждые 5-10 минут и собираюсь отправить скрипт по электронной почте или выбросить окно сообщения, когда возникает определенное условие, но я не хочу, чтобы строка cmd появлялась весь день на моем компьютере. Какие-либо предложения? Спасибо