Mematikan suara bip jendela cmd

71

Apakah ada cara untuk mematikan fungsi Beep pada shell perintah Windows?

Saya sedang mengerjakan skrip PowerShell sekarang yang akhirnya mencetak beberapa baris teks ke layar. Saya sedang mengerjakan bug dalam logika penyandian. Tetapi setiap kali saya salah, skrip saya akan memuntahkan sekelompok karakter biner acak ke layar dan akhirnya menyebabkan banyak bunyi bip yang mengganggu.

Kegagalannya cukup jelas tanpa bunyi bip :)

JaredPar
sumber
4
terima kasih untuk pertanyaan ini. Saya tidak akan bertanya pada saya ... tapi itu pasti menyebalkan.

Jawaban:

66

Perintah baris perintah Windows "net stop beep" akan mematikan bip, dan "net start beep" akan mengaktifkan bip. Sumber

Perlu dicatat bahwa instruksi ini menghentikan bip secara global pada windows dan tidak hanya pada shell perintah windows. Juga, layanan akan berjalan lagi ketika Anda me-reboot komputer Anda.

Jawaban Ady sudah cukup. Tetapi jika Anda hanya ingin menonaktifkannya per instance, Anda selalu dapat memasukkan metode ini ke dalam file batch (tetapi sangat singkat sehingga Anda bisa mengetiknya) dan menjalankannya.

blizpasta
sumber
4
bagus, tidak menyadari itu sesederhana itu.
7
Ketika saya mencoba net stop beep, saya mendapatkan kesalahan The Beep service could not be stopped.(Windows 10).
anishpatel
6
anishpatel: 🎶 Anda tidak dapat menghentikan bunyi bip! 🎶
Vanessa Phipps
35

Untuk mengontrol startup layanan Beep dari baris perintah, nonaktifkan layanan di seluruh reboot dengan:

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

Aktifkan kembali dengan

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

Perhatikan jarak pada konfigurasi sc dalam contoh di atas, karena memiliki persyaratan khusus.

Untuk melakukan ini dari Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled
Roger Lipscombe
sumber
Bisakah Anda menambahkan pemformatan yang lebih baik? [SC] adalah bagian dari output, bukan input, seperti yang terlihat di posting Anda.
tandai
31

Lakukan langkah-langkah berikut untuk menonaktifkan bip sistem perangkat Anda:

  1. Klik kanan Komputer Saya dan pilih Kelola.
  2. Perluas Alat Sistem dan pilih Pengelola Perangkat.
  3. Dari menu View, pilih Show hidden devices.
  4. Rentangkan Non-Plug and Play Drivers.
  5. Klik kanan Bip, dan pilih Properti.
  6. Pilih tab Drivers.
  7. Klik Berhenti. Anda juga dapat mengubah jenis start-up ke Dinonaktifkan sehingga layanan bip tidak pernah dimulai.

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


sumber
3
Saya tidak punya "Non-Plug and Play Drivers" di Windows 10.
Artem Russakovskii
3
Set-PSReadlineOption -BellStyle Visual

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

Scott Markwell
sumber
Ini sepertinya tidak berhasil untuk saya; itu masih membuat notifikasi terdengar ketika saya gcfile yang menyertakan karakter bel. Halaman yang Anda tautkan mengatakan bahwa opsi "menentukan bagaimana PSReadLine merespons berbagai kondisi kesalahan atau permintaan pengguna," yang saya yakin berbeda dari penanganan karakter bel.
Ben N
Ya, ini hanya mempengaruhi input keyboard pada Powershell itu sendiri bukan pada program lain. Selain itu pengaturan ini adalah per sesi dan tidak disimpan.
Scott Markwell
2

Karena solusi lain tidak bekerja untuk saya (misalnya, net stop beepmacet seperti ini selamanya The service is starting or stopping. Please try again later.:), cara saya menonaktifkan bunyi bip di Cmder / ConEmu adalah dengan mengatur suara untuk Critical Stoptidak ada dalam pengaturan sistem suara.

Tidak ada bantingan lagi!

Artem Russakovskii
sumber
1
Terima kasih! Saya tidak ingin menyingkirkannya tetapi membuatnya menjadi suara yang jauh lebih halus. Ini membantu saya menemukan suara apa itu :)
ormuriauga
0

Ada dua suara yang dapat Anda sesuaikan dari pengaturan Suara di Windows 10:

  1. Berhenti Kritis
  2. Bip standar

Saya tidak menetapkan keduanya dan saya diberkati dengan keheningan

sReall
sumber