networking - IP-Configuration from Batch file -
@echo off set / p विकल्प = (1) आईपी संपादित करें (2) DHCP सक्षम करें: यदि% विकल्प% == 1 (सेट / पी आईपी = नया आईपी-पता: सेट / पी एमएएसके = नया नेटवर्क मुखौटा: सेट / पी गेट = नया गेटवे पता: नेटस इंटरफ़ेस आईपी सेट पता नाम = "लैन" स्थिर% आईपी%% एमएएसके%% गेट% 1) यदि% विकल्प% == 2 (नेटस इंटरफ़ेस आईपी सेट पता नाम = "लैन" स्रोत = डीएचसीपी) विराम प्रोग्राम का डीएचसीपी हिस्सा सिर्फ ठीक काम करता है। एनआईसी का नाम "लैन" है मैंने सेट आईपी पर 1 पैरामीटर के बिना और बिना कोशिश की है। मैंने विभिन्न वैरिएबल नामों के साथ भी प्रयास किया है।
एक वैध आईपीवी 4 पता दर्ज करने के बाद मुझे एक त्रुटि मिलती है, एक सबनेटमास्क और गेटवे एड्रेस है:
अमान्य पता पैरामीटर <1 p> एक वैध आईपीवी 4 पता होना चाहिए
आपकी समस्या विस्तार में देरी हो रही है सभी चर को ब्लॉक के अंदर पढ़ता है (कोड कोष्ठक के अंदर में) ब्लॉक को निष्पादित करने से पहले चर में मान के साथ बदल दिया जाता है। यदि ब्लॉक के अंदर एक चर परिवर्तित हो जाता है, तो उस नए मान को पुनः प्राप्त नहीं किया जा सकता, क्योंकि सभी चर के लिए पढ़े मूल्यों के साथ प्रतिस्थापित किए गए थे। हल करने के लिए, विलंबित विस्तार को सक्षम करें, और वे चर में जहां देरी से पढ़ना आवश्यक है,% var% sintax को! Var के साथ बदलें! निष्पादन के समय तक पढ़ने में देरी करने के लिए पार्सर् को इंगित करने के लिए।
@echo off set / p विकल्प = (1) आईपी संपादित करें (2) DHCP सक्षम करें: यदि% विकल्प% == 1 (सेट / पी आईपी = नया आईपी-पता: सेट / पी एमएएसके = नया नेटवर्क मुखौटा: सेट / पी गेट = नया गेटवे पता: सेटलोकल सक्षम किए गए एक्सपैशन नेटस इंटरफ़ेस आईपी सेट पता नाम = "लैन" स्थिर! आईपी!! मैस!! गेट ! 1 एंडलोकल) यदि% विकल्प% == 2 (नेटस इंटरफ़ेस आईपी सेट पता नाम = "लैन" स्रोत = डीएचसीपी) विराम
Comments
Post a Comment