web-dev-qa-db-ja.com

コマンドウィンドウのビープ音をオフにする

Windowsコマンドシェルのビープ音機能を本質的にミュートする方法はありますか?

私は現在、PowerShellスクリプトに取り組んでおり、画面に数行のテキストを出力します。エンコーディングロジックのバグを修正しています。しかし、私が間違っているときはいつも、スクリプトがランダムなバイナリ文字の束を画面に吐き出し、最終的に多くの迷惑なビープ音を発生させます。

エラーはビープ音なしで非常に明白です:)

75
JaredPar

Windowsコマンドラインコマンド「net stop beep」はビープ音をオフにし、「net start beeep」はビープ音をオンにします。 ソース

この命令は、Windowsコマンドシェル内だけではなく、Windowsでグローバルにビープ音を停止することに注意してください。また、コンピューターを再起動すると、サービスが再度実行されます。

アディの答えで十分でしょう。しかし、インスタンスごとにそれを無効にしたい場合は、いつでもこのメソッドをバッチファイルに入れて(ただし、入力するだけなので非常に短い)、それを実行できます。

66
blizpasta

コマンドラインから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
36
kgouldsk

マシンのシステムビープ音を無効にするには、次の手順を実行します。

  1. [マイコンピュータ]を右クリックして、[管理]を選択します。
  2. システムツールを展開し、デバイスマネージャを選択します。
  3. [表示]メニューから[非表示のデバイスを表示]を選択します。
  4. 非プラグアンドプレイドライバを展開します。
  5. 「ビープ音」を右クリックして、「プロパティ」を選択します。
  6. [ドライバ]タブを選択します。
  7. 停止をクリックします。また、起動タイプを無効に変更して、ビープサービスが開始されないようにすることもできます。

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

31
Ady

Windows 10のサウンド設定から調整できるサウンドは2つあります。

  1. クリティカルストップ
  2. デフォルトのビープ音

私は両方ともなしに設定し、沈黙に恵まれています

4
sReall
Set-PSReadlineOption -BellStyle Visual

https://msdn.Microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption を参照してください

3
Scott Markwell

他の解決策がうまくいかなかったので(たとえば、net stop beepがこのように永遠に動かなくなった:The service is starting or stopping. Please try again later.)、Cmder/ConEmuでビープ音/鳴らす音を無効にするには、システムのサウンド設定でCritical Stopからなし。

これ以上の音!

2