मैं Windows cmd का उपयोग करके ध्वनि (CPU Beep या wav, क्या फर्क पड़ता है) कैसे खेल सकता हूं?
मैं Windows cmd का उपयोग करके ध्वनि (CPU Beep या wav, क्या फर्क पड़ता है) कैसे खेल सकता हूं?
जवाबों:
इस संभावित समाधान का परीक्षण करने के लिए अब खिड़कियों में नहीं, बल्कि "शुरू" करने की कोशिश करें:
मुझे लगता है कि यह wav फाइल को उस संबद्ध प्रोग्राम के साथ खोलेगा, जो आपकी विंडोज़ के पास ".wav" फाइलों के लिए है।
और ध्यान दें, यह एक जंगली-अनुमान है - अगर यह काम नहीं करता है, तो खिड़कियों वाला कोई व्यक्ति आपको बेहतर समाधान दे सकता है
आप इसे मूल रूप से PowerShell के साथ कर सकते हैं। PowerShell को Windows Vista और बाद के संस्करण के साथ शामिल किया गया है, और इसे पुराने संस्करणों के लिए Microsoft से डाउनलोड किया जा सकता है।
PowerShell का उपयोग System.Media.SoundPlayer
.NET क्लास को लोड करने के लिए किया जा सकता है , जिसका उपयोग तरंग फ़ाइल को चलाने के लिए किया जा सकता है।
(New-Object Media.SoundPlayer "C:\WINDOWS\Media\notify.wav").Play();
यदि आप चाहें, तो आप इसे सामान्य कमांड लाइन से चला सकते हैं:
powershell -c (New-Object Media.SoundPlayer "C:\Windows\Media\notify.wav").PlaySync();
(ध्यान दें कि PlaySync
मानक एसिंक्रोनस प्ले के बाद से दूसरे उदाहरण में उपयोग किया जाता है, जब इसे लॉन्च किया जाता है तो पावरशेल प्रक्रिया बंद हो जाएगी)
और अगर आप केवल पहला बजाना चाहते हैं, तो बोलें, ध्वनि के 5 सेकंड:
powershell -c (New-Object Media.SoundPlayer "C:\Windows\Media\notify.wav").Play(); Start-Sleep -s 5; Exit;
एक बीप को सामान्य कमांड लाइन में आसानी से पूरा किया जा सकता है echo ^G
(जहां ^G
बीईएल का प्रतिनिधित्व करता है, एएससीआईआई 7, Ctrl+ के साथ डाला गया G), जैसा कि अन्य उत्तरों में वर्णित है। संपूर्णता के हित में, यहां पॉवरशेल विधि:
echo ^G
हाँ, यह एक जैसा ही है cmd
। echo
PowerShell में एक उपनाम है (इसका मतलब वही है) Write-Host
, जो स्क्रीन पर कुछ प्रदर्शित करता है (या मामले में विंडोज अधिसूचना ध्वनि चलाता है BEL
)।
पॉवरशेल में एक वैकल्पिक विधि Ctrl+ के साथ शाब्दिक बीईएल वर्ण डालने के बजाय, बीईएल के लिए भागने के क्रम का उपयोग करना है G:
echo `a
`
PowerShell का एस्केप कैरेक्टर है, जो इसके बाद कैरेक्टर के अर्थ को संशोधित करता है। एक बच गया a
बीईएल इंगित करता है। एक स्क्रिप्ट में टाइप करने पर इस दृष्टिकोण का लाभ आसान और अधिक दिखाई देता है।
इसे बैच फ़ाइल (फिर, विस्टा या बाद में) में चलाने के लिए:
powershell -c echo `a
Play()
(async) का संकेत देंगे, एक सेमाफोर की प्रतीक्षा करें, और बंद करें। सेमाफोर्स ऐसा करने का एक क्लीनर तरीका है, लेकिन थोड़ा अधिक जटिल है। मुझे चैट में और विस्तार से जाने की खुशी होगी ।
VLC स्थापित करें। निम्न आदेश का उपयोग करें। यह तेजी से शुरू होता है। यह वही है जो मैंने विंडोज 7 b / c wmplayer पर उपयोग किया था उसे लोड करने में बहुत लंबा समय लगता है, और / wplayplayer से करीबी विकल्प हटा दिया गया था।
vlc.exe --play-and-exit audio.wav
vlc -I dummy --dummy-quiet t.mp3 vlc://quit
से forum.videolan.org/viewtopic.php?t=79516#p262603
(जबकि एक पुराना धागा, लोग इसे एक खोज पर पाएंगे)। मुझे लगता है कि किसी ने पहले ही वीएलसी की सिफारिश की है। मैं मापदंडों का उपयोग किए बिना कुछ भी दिखाई देने के बिना विंडोज में ध्वनि चलाने के लिए इसका उपयोग करता हूं: "c: \ Program Files (x86) \ videolan \ vlc \ vlc.exe" --qt-start-minimized --play-and-exit "c: \ प्रोग्राम फ़ाइलें (x86) \ videolan \ vlc \ Windows एक्सक्लेमेशन। wav "
पिछली टिप्पणी का मुख्य जोड़ है --qt-start-minimized पथ और उद्धरण वर्ण केवल एक विशिष्ट उपयोग को चित्रित करने के लिए हैं। मैंने इसे XP, 7, 10 में अपरिवर्तित उपयोग किया है; मुझे विस्टा और 8.x भी काम करने की उम्मीद है।
अगर एक सादा बीप ठीक है, तो मूल्य 7, तथाकथित बेल चरित्र के साथ गूंजें । ध्यान दें, हालांकि, बीप्स को बंद किया जा सकता है।
यदि आप कुछ और चाहते हैं, तो आपको एक एप्लिकेशन लॉन्च करना होगा जो चाल करता है।
एक बहुत हल्का समाधान cmndPlayWAV.jar है जो लिनक्स और ओएस / एक्स पर भी काम करता है। इसमें एक अंतर्निहित ध्वनि है यदि कोई पैरामीटर निर्दिष्ट नहीं है या आप .wav फ़ाइल को पूरा पथ दे सकते हैं। संयोग से कोई भी हमेशा एक ऑडियो संदेश बना सकता है। विंडोज रिकॉर्डर के साथ उपयोग करने के लिए।
XP पर मैं यह करता हूं
start /min mplay32 /play /close %WINDIR%\media\tada.wav
यह आदर्श नहीं है, लेकिन यह वास्तव में आसान है और यह काम करता है।
मैं इसके लिए उपयोग करता हूं mplayer
। एक बिट ओवरकिल के रूप में यह लगभग किसी भी मीडिया फ़ाइल खेल सकते हैं। 2013 के अनुसार हाल ही की विंडो बिल्ड सर्पटन में पाई जा सकती हैं । उदाहरण के लिए उपयोग:
mplayer c:\windows\media\chimes.wav
आपको अपने PATH में mplayer.exe जोड़ना चाहिए (देखें कि PATH और अन्य पर्यावरण चर क्या हैं, और मैं उन्हें कैसे सेट या उपयोग कर सकता हूं ? या मैं स्थायी रूप से कमांड लाइन के माध्यम से सिस्टम के PATH चर में प्रवेश कैसे कर सकता हूं? ऐसा करने के लिए। )
आप विंडोज टर्मिनल से साउंड फाइल चलाने के लिए फेमिया का उपयोग कर सकते हैं :
fmedia file.mp3
यह कमांड file.mp3
अग्रभूमि में प्लेबैक शुरू कर देगा और फ़ाइल समाप्त होने के बाद छोड़ देगा।
यदि आप इसे पृष्ठभूमि में करना चाहते हैं, तो --background
अपने कमांड में स्विच जोड़ें :
fmedia file.wav --background
यह कमांड पृष्ठभूमि में एक नई प्रक्रिया शुरू करेगी और आपके कंसोल से तुरंत अलग हो जाएगी।
फेमिया एक पोर्टेबल एप्लिकेशन (इंस्टॉलेशन के बिना काम करता है) और सिस्टम संसाधनों की बहुत कम मात्रा में खपत करता है। साथ ही, इसका स्टार्टअप टाइम तात्कालिक है।
PS fmedia.exe --install
इसे अपने %PATH%
पर्यावरण चर में जोड़ने के लिए कमांड का उपयोग करें , अन्यथा आपको इसे पूर्ण पथ के साथ निष्पादित करने की आवश्यकता है, जैसे D:\fmedia\fmedia.exe
।
start file.wav
एक बुरा विचार है। एक फूला हुआ मीडिया प्लेयर शुरू करने में एक सेकंड लग सकता है, सिर्फ एक बीप के लिए। इसके अलावा, फ़ाइल संबद्धता गलत हो सकती है, मीडिया प्लेयर फ़ाइल नहीं खेल सकता है, या इसे बार-बार खेल सकता है, आदि एक सरल "बीप" बनाने का तरीका लिखना हैbeep ^G
। "^ G" एक बड़े अक्षर G के बाद का चक्कर नहीं है, बल्कि एक विशेष वर्ण है जिसे आप Ctrl + G दबाकर सम्मिलित करते हैं। यह वास्तव में ASCII मान 0x07 के साथ बीईएल चरित्र है।