web-dev-qa-db-fra.com

Désactiver le bip de la fenêtre cmd

Existe-t-il un moyen de désactiver la fonction Beeping du shell de commande Windows?

Je travaille actuellement sur un script PowerShell qui permet d'imprimer plusieurs lignes de texte à l'écran. Je travaille sur un bug dans la logique d'encodage. Mais chaque fois que je me trompe, mon script crache un tas de caractères binaires aléatoires à l’écran et finit par provoquer de nombreux bips agaçants.

L'échec est assez évident sans les bips :)

69
JaredPar

La commande de ligne de commande Windows "net stop beep" désactivera le bip et "net start beep" activera le bip. Source

Il convient de noter que l'instruction arrête le bip globalement sur Windows et pas seulement pour dans la commande windows de Shell. En outre, le service sera exécuté à nouveau lorsque vous redémarrez votre ordinateur.

La réponse d'Ady suffira. Mais si vous voulez simplement le désactiver par instance, vous pouvez toujours mettre cette méthode dans un fichier de commandes (mais elle est si courte que vous pouvez simplement la taper) et l'exécuter.

65
blizpasta

Pour contrôler le démarrage du service Beep à partir de la ligne de commande, désactivez le service lors des redémarrages avec:

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

Réactiver avec

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

Notez l'espacement sur la configuration sc dans les exemples ci-dessus, car elle a des exigences spécifiques.

Pour faire cela depuis Powershell:

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

Effectuez les étapes suivantes pour désactiver le bip système de votre ordinateur:

  1. Cliquez avec le bouton droit sur Poste de travail et sélectionnez Gérer.
  2. Développez Outils système et sélectionnez Gestionnaire de périphériques.
  3. Dans le menu Affichage, sélectionnez Afficher les périphériques cachés.
  4. Développez Pilotes non Plug-and-Play.
  5. Cliquez avec le bouton droit sur Bip et sélectionnez Propriétés.
  6. Sélectionnez l'onglet Pilotes.
  7. Cliquez sur Stop. Vous pouvez également définir le type de démarrage sur Désactivé pour que le service de bip ne démarre jamais.

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

30
Ady
3
Scott Markwell

Comme les autres solutions ne fonctionnaient pas pour moi (par exemple, net stop beep était bloqué comme ceci pour toujours: The service is starting or stopping. Please try again later.), j'ai désactivé le bip/Ding dans Cmder/ConEmu en réglant le son pour Critical Stop sur Aucun dans les paramètres système.

Plus de coups!

2
Artem Russakovskii