07 mayo 2022

Archivos Batch (Aviso acústico)

Para incluir avisos acústicos en archivos de proceso por lotes (batch) se puede recurrir a rundll32.exe, aunque puede no dar resultado en últimas versiones de Windows. Tres ejemplos ilustrativos, de los cuales el primero permite establecer la frecuencia y duración del aviso:
rundll32.exe Kernel32.dll,Beep 750,300
rundll32.exe cmdext.dll,MessageBeepStub
rundll32 user32.dll,MessageBeep
Otras alternativas, de las que la primera permite establecer la frecuencia y duración del aviso:
powershell "[console]::beep(500,300)"
call systemsounds.bat beep
Se puede recurrir también a los reproductores multimedia, válidos para archivos de sonido en formato WAV y MP3:
call mediarunner.bat "C:\Windows\Media\Ring03.wav"
call soundplayer.bat "C:\Windows\Media\tada.wav"