कभी-कभी आपको एक बैच फ़ाइल बनाने की आवश्यकता होती है जिसमें ऐसे कमांड शामिल होते हैं जिन्हें उन्नत अधिकारों की आवश्यकता होती है। विंडोज़ विस्टा के बाद से विंडोज में शामिल यूएसी फ़ंक्शन के कारण, जब एक बैच फ़ाइल शुरू होती है, तो यह आवश्यक एक्सेस अधिकारों के बिना खुलता है जब तक कि आप इसे राइट क्लिक नहीं करते हैं और संदर्भ मेनू से 'व्यवस्थापक के रूप में चलाएँ' का चयन करें। यहां बताया गया है कि आप एक बैच फ़ाइल कैसे बना सकते हैं, जो अपने आप बढ़ जाएगी।
विज्ञापन
जारी रखने से पहले, देखें कैसे फ़ाइल एक्सप्लोरर के नए मेनू में बैच फ़ाइल (* .bat) जोड़ने के लिए । अपनी बैच फ़ाइल की शुरुआत में निम्नलिखित सामग्री रखें:
स्नैपचैट पर किसी को बिना जाने कैसे फॉलो करें
::::::::::::::::::::::::::::::::::::::::: स्वचालित रूप से जाँच करें और प्राप्त करें व्यवस्थापक अधिकार V2 :::::::::::::::::::::::::::::::::::::::::::::::: सीएलएस ईसीओ। ECHO =========================== ECHO चल रहा है व्यवस्थापक शेल ECHO ================= ==============: init setlocal DisableDelayedExpansion सेट 'बैचपैथ =% ~ 0'%% k में (% 0) के लिए सेट बैचनाम = %% ~ nk सेट 'vGGetPrivileges =% अस्थायी% OEgetPriv_% बैचनाम% .vbs 'setlocal EnableDelayedExpansion: checkPrivileges NET FILE 1> NUL 2> NUL अगर'% errorlevel% '==' 0 '(goto gotPrivileges) और (goto getPrivileges): getPrivileges यदि% 1% है। ELEV '(इको ELEV और शिफ्ट / 1 और गोटो मिलापिलीज) ECHO। ECHO *************************************************************** ******************************** ECHO सेट UAC = CreateObject ^ ('Shell.Application' ^)> ' % vbsGetPrivileges% 'ECHO args =' ELEV '>>'% vbsGetPrivileges% 'ECHO, WScript.Arguments में प्रत्येक strArg के लिए >>'% vbsGetPrivileges% 'ECHO args = args ^ & strArg ^ &' '%'% '%') >> ECHO अगला >> '% vbsGetPrivileges%' ECHO UAC.ShellExecute '-batchPath!', Args, '', 'runas', 1 >> '% vbsGetPrivileges%' '% SystemRoot% System32 WScript.exe '% vbsGetPrivileges % '% * निकास / बी: gotrivileges setlocal & pushd। cd / d% ~ dp0 अगर '% 1' == 'ELEV' (डेल '% vbsGetPrivileges%' 1> nul 2> nul & shift / 1) ::::::::::::::: :::::::::::::: :::::::::::::::::::: एडमिन के रूप में रन रन ) - ECHO% batchName% तर्क जैसे आप यहाँ कोड डालें:% 1% 2% 3% ४% ५% ६%%% 9% ९
अपने स्वयं के बैच कमांड रखें जिन्हें अंतिम पंक्ति के नीचे ऊंचाई की आवश्यकता होती है।
प्रदान किया गया कोड एक विशेष VBS फ़ाइल बनाएगा जो प्रशासक के रूप में नहीं चलने पर इसे फिर से शुरू करेगा। इसलिए, यदि आप इसे सीमित अनुमतियों के साथ लॉन्च करते हैं, तो आपको अपने कमांड चलाने से पहले विशेषाधिकारों का अनुरोध करने के लिए एक UAC प्रॉम्प्ट मिलेगा!
यहाँ यह विंडोज 10 में कैसा दिखता है:
इस कोड के लिए क्रेडिट जाते हैं मैट ।