Windowsコマンドシェルのビープ音機能を実質的にミュートにする方法はありますか?
今、PowerShellスクリプトで作業しているのですが、何行かのテキストを画面に印刷して終わってしまいます。エンコーディングロジックのバグを修正しています。しかし、私のスクリプトは、私が間違うたびに、ランダムなバイナリ文字の束を画面に吐き出し、最終的には多くの迷惑なビープ音を発生させます
ビープ音が出なくても故障は一目瞭然です 🙂
81 JaredPar 2008-10-31
Windowsのコマンドラインコマンドnet stop beep
でビープ音をオフに、net start beep
でビープ音をオンにします。ソース
注意しなければならないのは、この命令はウィンドウズのコマンドシェル内だけではなく、ウィンドウズ全体でビープ音を停止するということです。また、このサービスはコンピュータを再起動すると再び実行されます
Adyさんの回答で十分でしょう。しかし、インスタンスごとに無効化したいだけなら、このメソッドをバッチファイルに入れて実行すればいつでもできます(ただし、入力するだけでいいくらい短いです)
71 blizpasta 2008-10-31
コマンドラインからBeepサービスの起動を制御するには、再起動時にサービスを無効にします
C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS
Re-enable with
C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS
上記の例では、sc の設定には特定の要件があるので、間隔に注意してください
これをPowershellから行うには
PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
42 None 2008-11-04
次の手順を実行して、マシンのシステムビープ音を無効にします
- マイコンピュータを右クリックし、「管理」を選択します
- システムツールを展開し、デバイスマネージャを選択します
- 表示] メニューから [非表示デバイスの表示] を選択します
- プラグアンドプレイ以外のドライバを拡張します
- ビープ音を右クリックし、[プロパティ] を選択します
- ドライバ] タブを選択します
- 停止] をクリックします。また、起動タイプを「無効」に変更して、ビープサービスが開始されないようにすることもできます
参照: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html
31 None 2008-10-31
Windows 10のサウンド設定から調整できる音は2つあります
- Critical Stop
- Default Beep
私は両方とも無に設定して、沈黙に恵まれています
5 sReall 2019-07-19
Set-PSReadlineOption -BellStyle Visual
https://msdn.microsoft.com/powershell/reference/5.1/PSReadline/Set-PSReadlineOption を参照してください
4 Scott Markwell 2017-01-15
他の方法ではうまくいかなかったので(例えば、net stop beep
はずっとこのように動かない: The service is starting or stopping. Please try again later.
)、Cmdder/ConEmuでビープ/ディングを無効にする方法は、システムのサウンド設定でCritical Stop
のサウンドを「なし」に設定することでした
もう、凹むことはありません!
3 Artem Russakovskii 2017-11-29
Windows10の答え
ナビゲートします。サウンド設定 -> 関連設定(サウンドコントロールパネル) -> サウンド
次に、音(クリティカルビープ/デフォルトビープ)をクリックします
Sounds “ドロップダウンで”(なし)”オプションを選択するためにスクロールアップします
Apply
0 alex 2020-08-03
私の意見では、新しいシステムであなたのPCのシステムビープ音を無効にすることなく、これを達成することができます
- システムトレイのスピーカーアイコンを右クリックします
- ボリュームミキサーを開く]をクリックします
- コンソールウィンドウのホスト(またはミュートしたいアプリ)をミュートします
Windows 10のWSLのためにこれをやってみましたが、うまくいきました
-1 Emre D. 2020-04-05