Вимкнення звукового сигналу звукового сигналу cmd


71

Чи є спосіб істотно відключити функцію Beeping командної оболонки Windows?

Зараз я працюю над сценарієм PowerShell, який закінчує друк декількох рядків тексту на екран. Я розробляю помилку в логіці кодування. Але кожен раз, коли я помиляюся, мій сценарій виведе на екран купу випадкових бінарних символів і врешті-решт спричинить багато роздратованих звукових сигналів.

Відмова цілком очевидна без звукових сигналів :)


4
дякую за це запитання Мені б не світалося питати ... але впевнений, що це пекло дратує.

Відповіді:


66

Команда командного рядка Windows "чистий звуковий сигнал зупинки" вимкне звуковий сигнал, а "чистий сигнал запуску" - звуковий сигнал. Джерело

Слід зазначити, що інструкція зупиняє звуковий сигнал у всьому світі на Windows, а не лише на командній оболонці Windows. Також служба знову запуститься при перезавантаженні комп'ютера.

Відповіді Аді буде достатньо. Але якщо ви хочете просто відключити його, наприклад, ви завжди можете помістити цей метод у пакетний файл (але він такий короткий, що ви можете просто ввести його) та запустити його.


4
приємно, не зрозумів, що це так просто.

7
Під час спроби net stop beepя отримую помилку The Beep service could not be stopped.(Windows 10).
anishpatel

6
anishpatel: 🎶 Не можна зупинити звуковий сигнал! 🎶
Ванеса Фіппс

35

Щоб керувати запуском служби Beep з командного рядка, відключіть службу через перезавантаження за допомогою:

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

Повторно ввімкніть за допомогою

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

Зверніть увагу на відстань на sc config у наведених вище прикладах, оскільки він має конкретні вимоги.

Для цього з Powershell:

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

Ви можете додати кращого форматування? [SC] - це частина виводу, а не вхід, як це виглядає у вашій публікації.
відмітка

31

Виконайте наступні дії для відключення звукового сигналу системи:

  1. Клацніть правою кнопкою миші Мій комп'ютер і виберіть Керувати.
  2. Розгорніть системні інструменти та виберіть Диспетчер пристроїв.
  3. У меню Перегляд виберіть Показати приховані пристрої.
  4. Розгорніть драйвери, що не підключаються та підключаються.
  5. Клацніть правою кнопкою миші звуковий сигнал та виберіть Властивості.
  6. Перейдіть на вкладку Драйвери.
  7. Натисніть Зупинити. Ви також можете змінити тип запуску на Disabled, щоб послуга звукового сигналу ніколи не запускалася.

Посилання: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html


3
У мене немає "Драйвери, що не підключаються та грають" у Windows 10.
Артем Русаковський

3
Set-PSReadlineOption -BellStyle Visual

Дивіться https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption


Це, здається, не працює для мене; воно все ще видає сповіщення, коли я gcстворюю файл із символом дзвоника. На сторінці, яку ви пов’язали, зазначено, що параметр "визначає, як PSReadLine реагує на різні умови помилок або запити користувачів", на який я вважаю, що це відрізняється від обробки символу дзвоника.
Бен Н

Так, це впливає лише на вкладку клавіатури на Powershell, а не на будь-які інші програми. Крім того, це налаштування здійснюється за сеанс і не зберігається.
Скотт Марклвелл

2

Оскільки інші рішення для мене не спрацювали (наприклад, net stop beepназавжди застрягли так The service is starting or stopping. Please try again later.:), спосіб відключення звукового сигналу / звучання в Cmder / ConEmu був встановленням звуку для Critical Stopжодного в настройках системного звуку.

Більше не буде діг!


1
Дякую! Я не хотів його позбавляти, але робив це набагато більш тонким звуком. Це допомогло мені знайти, який звук це був :)
ormuriauga

0

За допомогою налаштувань звуку в Windows 10 є два звуки:

  1. Критична зупинка
  2. Звуковий сигнал за замовчуванням

Я встановлюю і те, і нікого, і я благословен мовчанням

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.