¿Hay alguna manera de silenciar esencialmente la función de pitido del shell de comandos de Windows?
Estoy trabajando en un script de PowerShell en este momento que termina imprimiendo varias líneas de texto en la pantalla. Estoy resolviendo un error en la lógica de codificación. Pero cada vez que me equivoco, mi secuencia de comandos arrojará un montón de caracteres binarios al azar a la pantalla y eventualmente causará muchos pitidos molestos.
El fallo es bastante obvio sin los pitidos :)
windows
powershell
cmd.exe
JaredPar
fuente
fuente
Respuestas:
El comando de línea de comando de Windows "net stop beep" apagará el pitido, y "net start beep" activará el pitido. Fuente
Cabe señalar que la instrucción detiene el pitido globalmente en Windows y no solo dentro del shell de comandos de Windows. Además, el servicio se ejecutará nuevamente cuando reinicie su computadora.
La respuesta de Ady será suficiente. Pero si desea deshabilitarlo por instancia, siempre puede colocar este método en un archivo por lotes (pero es tan corto que simplemente puede escribirlo) y ejecutarlo.
fuente
net stop beep
, recibo el errorThe Beep service could not be stopped.
(Windows 10).Para controlar el inicio del servicio Beep desde la línea de comandos, deshabilite el servicio en todos los reinicios con:
Vuelva a habilitar con
Tenga en cuenta el espacio en la configuración sc en los ejemplos anteriores, ya que tiene requisitos específicos.
Para hacer esto desde Powershell:
fuente
Realice los siguientes pasos para deshabilitar el pitido del sistema de su máquina:
Ref: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html
fuente
Ver https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption
fuente
gc
un archivo que incluye un carácter de campana. La página que vinculó dice que la opción "especifica cómo PSReadLine responde a varias condiciones de error o avisos del usuario", lo que creo que es distinto del manejo del carácter de campana.Como las otras soluciones no funcionaron para mí (por ejemplo,
net stop beep
me quedé atascado así para siempreThe service is starting or stopping. Please try again later.
), la forma en que desactivé el pitido / sonido en Cmder / ConEmu fue configurando el sonido paraCritical Stop
ninguno en la configuración de Sonido del sistema.¡No más golpes!
fuente
Hay dos sonidos que puede ajustar desde la configuración de Sonido en Windows 10:
No pongo ninguno y soy bendecido con el silencio
fuente