सक्षम / निष्क्रिय वायरलेस इंटरफ़ेस एक बैट फ़ाइल में


17

क्या कमांड लाइन के माध्यम से वायरलेस नेटवर्क इंटरफ़ेस को सक्षम / अक्षम करने का एक तरीका है (इसलिए मैं इसे एक बैट फ़ाइल में डाल सकता हूं)?

जब मैं कार्यालय में होता हूं तो मैं एक वायर्ड कनेक्शन का उपयोग करता हूं, लेकिन विंडोज अभी भी कभी-कभी मुझे अपने वायरलेस कनेक्शन से कनेक्ट नहीं होने के बारे में कीड़े देता है (भले ही मेरे पास कोई कनेक्टिविटी नहीं होने पर मुझे सूचित करने के लिए विकल्प बंद कर दिया गया हो)। मुझे अनुमान लगाने से रोकने का एकमात्र तरीका यह है कि मुझे इंटरफ़ेस को अक्षम करना है, लेकिन मुझे हर बार नेटवर्क सेटिंग्स में जाने की ज़रूरत नहीं है।

मैं एक बैट फ़ाइल या एक शॉर्टकट सेट करना चाहूंगा जिसे मैं वायरलेस को सक्षम / अक्षम करने के लिए उपयोग कर सकता हूं (अधिमानतः एक एकल जो वर्तमान स्थिति को चालू करता है), और उसके लिए बस एक कीबोर्ड शॉर्टकट सेट करें। मुझे अभी पता नहीं है कि कमांड लाइन से ऐसा कैसे किया जा सकता है।


यह केवल डिवाइस ड्राइवर स्तर पर डिवाइस को चालू / बंद करने में सक्षम / अक्षम करता है। मैं सक्षम / अक्षम नहीं करना चाहता, लेकिन चालू / बंद करना चाहता हूं। विशेष रूप से मेरा वाईफाई बंद हो जाता है, लेकिन जब मैं कुछ ग्राहक साइटों पर आता हूं, तो सेवा कार्य करने के लिए, मुझे एक .bat या। Wsh स्क्रिप्ट फ़ाइल की आवश्यकता होती है, जो वाईफाई चालू करती है और उस ग्राहक के लिए सही प्रोफ़ाइल से जुड़ती है और मैं इसके अतिरिक्त होना चाहता हूं। इसे नेटवर्क प्रिंटर में लिंक करने के लिए लिखें, ताकि मैं अपनी रिपोर्ट आदि प्रिंट कर

@ क्रोनो: आगे बढ़ें और किसी भी "जवाब" पर मध्यस्थ का ध्यान रखें, जिसे भविष्य में टिप्पणी करने की जरूरत है। हमारे पास इसे ठीक से करने के लिए एक कन्वर्ट टूल है। धन्यवाद।
Troggy

@OldManRiver: ऐसा लगता है कि आपके पास एक अतिरिक्त प्रश्न है। मैं सुपर यूजर को यह देखने के लिए खोजूंगा कि क्या आपको कुछ ऐसा मिल सकता है जो प्रश्न का उत्तर देता है और यदि नहीं, तो आगे बढ़ें और एक नया प्रश्न पूछें।
ट्रोग्जी

@ पूछताछ मैं @IvoFlipse के अनुसार इन निर्देशों का पालन कर रहा था । हालांकि भविष्य में "रूपांतरण" को रोक देगा। :)
जेम्स मर्ट्ज़

@ क्रोनो: संदर्भ के लिए धन्यवाद। यदि यह "उत्तर" है, जिसे ओपी प्रश्न का हिस्सा बनना है, तो आगे बढ़ें और प्रश्न को संपादित करें और "उत्तर" भाग को इसमें जोड़ें, फिर हटाए जाने के लिए "उत्तर" को चिह्नित करें। "उत्तर" के लिए जिसे टिप्पणी बनने की आवश्यकता है, आगे बढ़ें और उन लोगों को चिह्नित करें। हम मदद की सराहना करते हैं, लेकिन इस तरह से हम सही उपयोगकर्ताओं से जुड़ी सभी सामग्री रख सकते हैं।
ट्रोगी

जवाबों:


9

मैं एक बैट फ़ाइल या एक शॉर्टकट सेट करना चाहूंगा जिसका उपयोग मैं वायरलेस को सक्षम / अक्षम करने के लिए कर सकता हूं

Microsoft DevCon का उपयोग करें ...

DevCon उपयोगिता एक कमांड लाइन उपयोगिता है कि डिवाइस प्रबंधक के लिए एक विकल्प के रूप में कार्य करता है। DevCon का उपयोग करके, आप अलग-अलग उपकरणों या उपकरणों के समूहों को सक्षम, अक्षम, पुनरारंभ, अद्यतन, हटा सकते हैं और क्वेरी कर सकते हैं। DevCon ऐसी जानकारी भी प्रदान करता है जो ड्राइवर डेवलपर के लिए प्रासंगिक है और डिवाइस मैनेजर में उपलब्ध नहीं है।

और यहाँ आपके लिए ट्यूटोरियल है:

कमांड लाइन से वायरलेस कार्ड को सक्षम / अक्षम करें

अधिमानतः एक एकल जो वर्तमान स्थिति को जन्म देता है

आपको दो बैच फ़ाइलों की आवश्यकता होगी, एक वाईफाई ऑफ के लिए और दूसरी वाईफाई ऑन के लिए।

कहा कि, मुझे लगता है कि आप एक लैपटॉप का उपयोग कर रहे हैं। क्या आप सुनिश्चित हैं कि आपका लैपटॉप किसी Fn कुंजी कॉम्बो या भौतिक स्विच के माध्यम से WLAN को चालू / बंद करने की अनुमति नहीं देता है? क्या आप मेक एंड मॉडल पोस्ट कर सकते हैं?


लैपटॉप में एक टॉगल है, लेकिन यह केवल एंटीना के लिए है, डिवाइस के लिए नहीं। इसलिए विंडोज अभी भी डिवाइस को देखता है और शिकायत करता है कि यह जुड़ा नहीं है, भले ही यह किसी भी नेटवर्क को नहीं देख सकता है।
हर्म्स

@ हर्मस - केवल हवाई के लिए? यह बहुत असामान्य है। आप डिवाइस मैनेजर से वायरलेस कंट्रोलर को भी अक्षम कर सकते हैं, नेटवर्क एडेप्टर का विस्तार कर सकते हैं, WLAN कंट्रोलर पर राइट क्लिक कर सकते हैं और अक्षम कर सकते हैं ... जो कि देवकॉन कमांड लाइन से करेगा।

हाँ, मुझे पता है कि मैं इसे उसी के माध्यम से अक्षम कर सकता हूं। मैं बस हर समय ऐसा करने से बचना चाहता हूं। चमगादड़ फ़ाइल मुझे एक कीबोर्ड शॉर्टकट असाइन करने देती है। मुझे लगता है कि मेरे पास एक पॉवरशेल स्क्रिप्ट है जो एक टॉगल के रूप में काम करती है (इसके लिए बैट का पता नहीं लगा सकता है, फिर याद आया कि मेरे पास पॉवरशेल इंस्टॉल है)
हर्म्स

कुछ बिंदु पर इसके बारे में एक ब्लॉग पोस्ट लिख सकता है, लेकिन अब के लिए, यहाँ powershell स्क्रिप्ट मैं एक टॉगल के लिए लिखा था है: gist.github.com/294059
Herms

1
कैसे मैं सब कुछ सेट अप के लिए लिखें
Herms

11

विशेषाधिकारों के cmdसाथ शीघ्र 7 से विन 7 पर काम करता है admin:

निष्क्रिय करने के लिए:

netsh interface set interface "Wireless Network Connection" Disable

सक्षम करने के लिए:

netsh interface set interface "Wireless Network Connection" Enable

इंटरफ़ेस नाम प्राप्त करने के लिए:

C:\Users\nirmal>netsh interface show interface

Admin State    State          Type             Interface Name
-------------------------------------------------------------------------
Enabled        Connected      Dedicated        Wireless Network Connection
Disabled       Disconnected   Dedicated        Local Area Connection

2

मैंने LAN और WLAN के बीच स्विच करने के लिए एक बैच फ़ाइल बनाई। यदि आपका WLAN सक्रिय है, और इसके विपरीत, तो यह आपके LAN कनेक्शन को सक्षम बनाता है और आपके WLAN कनेक्शन को निष्क्रिय कर देता है।

बैच फ़ाइल को विंडोज 7 पर परीक्षण किया गया है। इसे कॉल करें WLAN-LAN.batऔर इसे एक उन्नत प्रॉम्प्ट के रूप में शुरू करें।

@Echo off

Echo De Netwerkinstellingen worden omgezet van WLan naar LAN of Vice Versa ! 
Echo Even Geduld svp  .................................................

net start dot3svc
netsh lan show interfaces >NUL

if errorlevel 1 goto LAN
if errorlevel 0 goto WLAN

:LAN

netsh interface set interface "Draadloze netwerkverbinding" disabled >NUL

sc start dot3svc >NUL
netsh interface set interface "LAN-verbinding" enabled >NUL

goto end

:WLAN

sc start dot3svc >NUL
netsh interface set interface "LAN-verbinding" disabled >NUL
sc stop dot3svc >NUL

netsh interface set interface "Draadloze netwerkverbinding" enabled >NUL

:end

आपको अपने सिस्टम पर नेटवर्क इंटरफेस से मिलान करने के लिए नेटवर्क इंटरफेस के नाम बदलने चाहिए। इसलिए उद्धरणों के बीच नाम बदलें: "..."।

इसके अलावा, क्या आपको स्वचालित पर वायर्ड ऑटोकोनिग सेवा स्थापित करनी चाहिए। टिप्पणियों में पाठ को इच्छानुसार बदला जा सकता है।


1
क्या आप स्पष्ट कर सकते हैं कि लिपि में डच के अलावा अन्य भाषाओं के लिए कुछ भी बदला जाना चाहिए? या अभी भी बेहतर है, टिप्पणियों और स्ट्रिंग शाब्दिक का अंग्रेजी में अनुवाद करें?
सब्लियर

@sblair सिर्फ स्ट्रिंग को संशोधित करता है "", वायरलेस कनेक्शन जैसे आपके इंटरफ़ेस नाम के लिए ड्रैडलोज़ नेटवर्करबाइंडिंग को बदलना होगा
netawater

क्या यह "नेट स्टार्ट डॉट 3 एससीवी" गलत जोड़ा गया है? यह त्रुटि का कारण बनता है 0 हमेशा।
netawater 6

2

FYI करें ... विस्टा के 64 बिट संस्करण और Win7 के लिए "64 बिट" संस्करण जो ऊपर उल्लेख किया गया है वह काम नहीं करेगा। आपको संपूर्ण विंडोज़ डिवाइस ड्राइवर किट डाउनलोड करना होगा, फिर यहां से devcon.exe निकालें: C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe और इसमें पेस्ट करें c:\Windows/system23 (मुझे पता है, मुझे पता है ... मेरे पास एक इंटेल i3 भी है और अभी भी इसे "amd64" एक का उपयोग करना था)

WinDDK किट यहाँ पाया जा सकता है: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx यह बहुत बड़ा है (620 MB)। Devcon फ़ाइल छोटी है। : p

नोट: डिवाइस मैनेजर (कंट्रोल पैनल से) में जाकर किसी भी डिवाइस के लिए डिवाइस ड्राइवर नंबर खोजने का एक आसान तरीका है, गुणों को देखें, और "विवरण" के तहत "हार्डवेयर आईडी" चुनें। एक बड़ी संख्या होगी, आप बस इस भाग को चाहते हैं: DEV _ ???? (अपने 4 नंबर के साथ भरें) उदाहरण के लिए अगर यह है DEV_4315तो में रखते enable.bat: devcon enable"* DEV_4315", और में रखते disable.bat: devcon disable"* DEV_4315"।

कृपया सुनिश्चित करें और वाइल्डकार्ड को इससे पहले जोड़ें: * DEV _ ???? (देखें 2 उदाहरण जो मैंने अभी दिए हैं)। आपको उन्हें व्यवस्थापक के रूप में चलाने की आवश्यकता होगी। FYI करें ... यदि आपके पास हार्डवेयर इंडिकेटर लाइट है तो यह संभवत: इसे टॉगल नहीं करेगा।


1

वगल टॉगल करने के लिए इस बैट फ़ाइल का उपयोग करें।

@Echo off set interface="Wireless Network Connection " ipconfig | find %interface% >NUL rem if errorlevel 0 goto LAN rem if errorlevel 1 goto WLAN if %errorlevel% EQU 0 goto LAN if %errorlevel% EQU 1 goto WLAN :LAN echo "LAN" netsh interface set interface %interface% disabled goto end :WLAN echo "WLAN" netsh interface set interface %interface% enabled :end


यह वही है जिसकी मुझे तलाश है। आपका बहुत बहुत धन्यवाद!
हाइब्रिड SyntaX

0

एक और संभावना सिचुली स्क्रिप्ट है । सिकुली वास्तव में शांत है क्योंकि यह स्क्रिप्टिंग के लिए एक दृश्य दृष्टिकोण लेता है, और आसानी से वह पूरा करने में सक्षम होना चाहिए जो आपको चाहिए। उपरोक्त लिंक पर वीडियो देखें कि मेरा क्या मतलब है। सिकुली मैक, विंडोज और लिनक्स पर चलती है।


जाहिर है, मुझे पता चला कि आज सुबह। मुझे नहीं लगता कि मैं इस तरह की चीजों की स्क्रिप्टिंग के लिए उपयोग करना चाहता हूं, क्योंकि यह आम तौर पर चलाने में बहुत अधिक समय लगेगा।
Herms

0

wmicउपयोगिता का उपयोग करना संभव हो सकता है (हालांकि मुझे यकीन नहीं है कि यह विंडोज विस्टा / 7 / आदि के साथ आता है।)

या

(हालांकि यह करने के लिए एक अजीब तरीका है और सामान को तोड़ सकता है, और यह इतनी अच्छी तरह से काम नहीं netshकर सकता है) नेटवर्क एडेप्टर को मैन्युअल रूप से असाइन किए गए आईपी पते को देने के लिए उपकरण का उपयोग करें (यह भी नए विंडोज संस्करणों के साथ नहीं आ सकता है) यह माना जाता है कि एक ऑटो-असाइन किया गया है, या दूसरा तरीका है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.