it-swarm-es.tech

Desactivando el pitido de la ventana cmd

¿Hay alguna forma de silenciar esencialmente la función de pitido del shell de comandos de Windows?

Estoy trabajando en un script de PowerShell ahora mismo que termina imprimiendo varias líneas de texto en la pantalla. Estoy trabajando en un error en la lógica de codificación. Pero cada vez que me equivoco, mi script arrojará un montón de caracteres binarios aleatorios a la pantalla y eventualmente causará muchos pitidos molestos.

El fallo es bastante obvio sin los pitidos :)

69
JaredPar

El comando de la línea de comandos de Windows "net stop beep" apagará el pitido, y "net start beep" activará el pitido. Fuente

Debe tenerse en cuenta que la instrucción detiene el pitido globalmente en Windows y no solo en el comando Shell de Windows. Además, el servicio se ejecutará de nuevo cuando reinicies tu computadora.

La respuesta de Ady será suficiente. Pero si solo desea deshabilitarlo por instancia, siempre puede poner este método en un archivo por lotes (pero es tan corto que solo puede escribirlo) y ejecutarlo.

65
blizpasta

Para controlar el inicio del servicio Beep desde la línea de comandos, deshabilite el servicio en los reinicios con:

C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS

Volver a habilitar con

C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS

Tenga en cuenta el espacio en la configuración de sc en los ejemplos anteriores, ya que tiene requisitos específicos.

Para hacer esto desde Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
34
kgouldsk

Realice los siguientes pasos para desactivar el pitido del sistema de su máquina:

  1. Haga clic derecho en Mi PC y seleccione Administrar.
  2. Expanda Herramientas del sistema y seleccione Administrador de dispositivos.
  3. En el menú Ver, seleccione Mostrar dispositivos ocultos.
  4. Expanda los controladores que no son Plug and Play.
  5. Haga clic con el botón derecho en Bip y seleccione Propiedades.
  6. Seleccione la pestaña Controladores.
  7. Haga clic en Detener. También puede cambiar el tipo de inicio a Desactivado para que el servicio de pitidos nunca se inicie.

Ref: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html

30
Ady
3
Scott Markwell

Como las otras soluciones no funcionaron para mí (por ejemplo, net stop beep se atascó así para siempre: The service is starting or stopping. Please try again later.), la forma en que deshabilité el pitido/Ding en Cmder/ConEmu fue mediante la configuración del sonido de Critical Stop a ninguno en la configuración de sonido del sistema.

¡No más dings!

2
Artem Russakovskii

Hay dos sonidos que puede ajustar desde la configuración de Sonido en Windows 10:

  1. Parada crítica
  2. Pitido predeterminado

No pongo ninguno y soy bendecido con el silencio

0
sReall