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 :)


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.


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

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


3
Saya tidak punya "Non-Plug and Play Drivers" di Windows 10.
Artem Russakovskii

3

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!


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.