Solo tienes que cambiar el tiempo abajo por lo que dura el audio más lo que tarda el reproductor en abrirse, y el nombre del proceso de este ultimo.
EDITO: para que se ejecute podrías probar con un vbhide en VBScript pero no creo que funcione, creo que solo sirve para ocultar la ventada de CMD.
O puedes conseguir/crear un programa que reproduzca archivos de audio de forma oculta.
Código (dos) [Seleccionar]
@Echo off
title Generador de Mensajes Aleatorios
:main
set p=%random%
call :msg%p:~-1%
rem * Esperar 10 segundos *
ping -n 10 localhost > nul
rem * Cerrar Windows Media Player *
taskkill /f /im wmplayer.exe > nul
:msg1
:msg2
X:\GLADOS\GladosVoces\LLAMARGLADOS\noestoyhaciendocaso.wav
exit
:msg3
X:\GLADOS\GladosVoces\LLAMARGLADOS\notepuedoaYudar.wav
exit
:msg4
:msg5
X:\GLADOS\GladosVoces\LLAMARGLADOS\queocurre.mp3
exit
:msg6
:msg7
:msg8
X:\GLADOS\GladosVoces\LLAMARGLADOS\sinecesitaisalgo.mp3
exit
:msg9
:msg0
X:\GLADOS\GladosVoces\LLAMARGLADOS\UNMOMENTO.wav
exit
EDITO: para que se ejecute podrías probar con un vbhide en VBScript pero no creo que funcione, creo que solo sirve para ocultar la ventada de CMD.
O puedes conseguir/crear un programa que reproduzca archivos de audio de forma oculta.