si haces que un vbs ejecute a el bat entonces si se podria ocultar la ventana negra , asi hacia antes cuando programaba en batch malware .
Set objshell = createobject("wscript.shell")
Objshell.run "fb.bat", 0, true
pon eso que ejecute tu programa en este caso el programa se llamaria fb.bat
si quieres puedes hacer que el mismo batch cree el archivo vbs para que lluego lo habra de esta forma
Set objshell = createobject("wscript.shell")
Objshell.run "fb.bat", 0, true
pon eso que ejecute tu programa en este caso el programa se llamaria fb.bat
si quieres puedes hacer que el mismo batch cree el archivo vbs para que lluego lo habra de esta forma