Я использую VBScripts, чтобы открыть его скрытым, например:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("%batchfile%"), 0, True
Например, для файла бат, который я хочу запустить, будет run.bat
, тогда я сделаю вот так
objShell.Run("run.bat"), 0, True
Вместо запуска командного файла запустите vb-файл.
Запишите его в блокнот и сохраните как * .vbs