Question Désactiver le bip sonore 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 finit par imprimer plusieurs lignes de texte à l'écran. Je travaille sur un bogue dans la logique d'encodage. Mais chaque fois que je me trompe, mon script crachera un tas de caractères binaires aléatoires sur l'écran et provoquera de nombreux bips agaçants.

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


66
2017-10-31 07:31


origine


merci pour cette question. Il ne m'aurait pas fallu que je pose la question ... mais c'est vraiment ennuyeux.


Réponses:


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

Il convient de noter que l'instruction arrête le bip globalement sur Windows et non sur le shell de commande Windows. En outre, le service s'exécutera à 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 il est si court que vous pouvez simplement le saisir) et l'exécuter.


62
2017-10-31 07:45



sympa, ne réalisais pas que c'était aussi simple que ça.
Quand j'essaye net stop beep, Je reçois l'erreur The Beep service could not be stopped. (Windows 10). - anishpatel
anishpatel: Vous ne pouvez pas arrêter le bip! - Matthew Phipps


Procédez comme suit 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 Arrêter. Vous pouvez également changer le type de démarrage sur Désactivé pour que le service de bip ne démarre jamais.

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


30
2017-10-31 07:37



Je n'ai pas de "pilotes non Plug-and-Play" sur Windows 10. - Artem Russakovskii


Pour contrôler le démarrage du service Beep à partir de la ligne de commande, désactivez le service sur les 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 dans la configuration sc dans les exemples ci-dessus, car il a des exigences spécifiques.

Pour ce faire de Powershell:

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

27
2017-11-04 05:30



Pourriez-vous ajouter un meilleur formatage? Le [SC] fait partie de la sortie, pas de l'entrée, telle qu'elle apparaît dans votre message. - mark


Set-PSReadlineOption -BellStyle Visual

Voir https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption


3
2018-01-15 05:24



Cela ne semble pas fonctionner pour moi; il fait toujours la notification sonore lorsque je gc un fichier qui inclut un caractère de cloche. La page que vous avez liée indique que cette option "spécifie comment PSReadLine répond à diverses conditions d'erreur ou invites utilisateur", ce qui, à mon avis, est distinct du traitement du caractère bell. - Ben N
Oui, cela n'affecte que l'entrée du clavier sur Powershell lui-même, pas d'autres programmes. En outre, ce paramètre est par session et n'est pas enregistré. - Scott Markwell


Puisque les autres solutions ne fonctionnaient pas pour moi (par exemple, net stop beep s'est coincé comme ça pour toujours: The service is starting or stopping. Please try again later.), la façon dont j'ai désactivé le bip / ding dans Cmder / ConEmu était en définissant le son pour Critical Stop à aucun dans les paramètres sonores du système.

Plus de dings!


0
2017-11-29 23:40