Desde batch no vas a poder ocultar una ventana por más que lo intentes.
Puedes usar
Nircmd desde un batch para ocultarla, o el
CMDOW.
O puedes usar un
VBScript que invoque al batch TOTALMENTE oculto.
Mirate mi post:
http://foro.elhacker.net/scripting/batch_packs_de_aplicaciones_varias_commandlineinterface_actualizado_05mayo-t322976.0.htmlEl apartado de "
OTROS..." (WinHide.exe) Y el apartado "
MULTI USOS" (NirCMD) donde además hay un enlace a un tuto de
Leo donde explica como ocultar una ventana.
Por otro lado, El VBScript sería así:
set objshell = createobject("wscript.shell")
objshell.run TUBATCH.bat, vbhide
Y se ejecutaría desde otro batch así:
Wscript.exe "C:\Ocultar Batch.vbs"