यदि आप कंप्यूटर के साथ काफी देर तक काम करते हैं, तो आप कुछ वर्कफ़्लो विकसित कर लेंगे। ये सरल या जटिल हो सकते हैं, लेकिन यह संभव है कि आप कुछ के साथ समाप्त हो जाएंगे जो आपके लिए अद्वितीय हैं। जितना अधिक आप अपने कंप्यूटर के साथ करते हैं, उतनी ही अधिक संभावना है कि आप कमांड प्रॉम्प्ट या अधिक शक्तिशाली पावरशेल का उपयोग करेंगे।
हर बार जब आप PowerShell या कमांड प्रॉम्प्ट लॉन्च करते हैं, तो कभी-कभी आप खुद को वही कुछ कमांड चलाते हुए पा सकते हैं। इसके बजाय, क्यों न कुछ समय बचाएं और लॉन्च होने पर उन्हें स्वचालित रूप से चलाएं?
स्वचालित कमांड के साथ आप क्या कर सकते हैं?
आपके पास एक वर्कफ़्लो हो सकता है जो आपको हर बार कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करने पर निर्देशिका में फ़ाइलों का एक गुच्छा बनाते हुए देखता है। स्वचालित कमांड से आप हर बार प्रॉम्प्ट खोलने पर उस निर्देशिका को साफ कर सकते हैं। आप इसका उपयोग कमांड प्रॉम्प्ट या पॉवरशेल में खुलने वाली डिफ़ॉल्ट निर्देशिका को बदलने के लिए भी कर सकते हैं।
यह तो चंद उदाहरण हैं। आपके स्वयं के कार्यप्रवाह निर्देशित करेंगे कि आप क्या स्वचालित रूप से चलाते हैं।
स्वचालित पावरशेल कमांड सेट करना
PowerShell में स्वचालित रूप से आदेश चलाने के लिए, अपनी प्रोफ़ाइल संपादित करें। आरंभ करने के लिए, यह देखने के लिए जांचें कि क्या आपके पास पहले से कोई प्रोफ़ाइल है। पावरशेल खोलें और निम्नलिखित टाइप करें:
Test-Path $Profile
यह सही या गलत लौटाएगा। यदि यह गलत है, तो निम्न कमांड चलाएँ:
New-Item –Path $Profile –Type File –Force
यह किसी भी मौजूदा प्रोफ़ाइल को अधिलेखित कर देगा। यदि पिछला आदेश सही लौटा है, तो संभवतः आप इसे चलाना नहीं चाहते हैं। अगर आप फिर से शुरू करना चाहते हैं, तो आगे बढ़ें।
अपने स्वचालित आदेशों को वास्तव में सेट करने के लिए, अपनी प्रोफ़ाइल संपादित करें। अपनी पसंद के टेक्स्ट एडिटर का उपयोग करें, लेकिन नोटपैड डिफ़ॉल्ट रूप से स्थापित है। नोटपैड में फ़ाइल को निम्नलिखित टाइप करके संपादित करें:
notepad $Profile
यहां PowerShell में चलाए जा सकने वाले किसी भी आदेश को रखें, और हर बार जब आप इसे खोलेंगे तो वे स्वचालित रूप से चलेंगे। यदि आप Linux से परिचित हैं, तो यह अनिवार्य रूप से आपकी "~/.bash_profile" फ़ाइल को संपादित करने जैसा ही है।
ज्यादातर मामलों में पावरशेल की निष्पादन नीति इस स्क्रिप्ट को चलने से रोकेगी। यह आपके सिस्टम को सुरक्षित रखने में मदद करने के लिए है। अपनी स्क्रिप्ट को चलने देने के लिए, PowerShell को व्यवस्थापक के रूप में लॉन्च करें और निम्न को चलाएँ:
Set-ExecutionPolicy RemoteSigned
प्रॉम्प्ट को पढ़ें और Y . दर्ज करें नई निष्पादन नीति सेट करने के लिए।
स्वचालित कमांड प्रॉम्प्ट कमांड सेट करना
यूनिक्स-शैली के दृष्टिकोण की तुलना में आप पॉवरशेल में कमांड को स्वचालित रूप से चलाने के लिए उपयोग करते हैं, कमांड प्रॉम्प्ट बहुत अधिक विंडोज जैसा है। आप कैसे काम करना पसंद करते हैं, इसके आधार पर इसे करने के दो अलग-अलग तरीके हैं।
विधि 1:Windows रजिस्ट्री
उपरोक्त पावरशेल विधि की तरह, यह हर बार कमांड प्रॉम्प्ट लॉन्च करने पर चलने के लिए एक स्क्रिप्ट निर्दिष्ट करता है। उस पद्धति के विपरीत, यह परिभाषित करने के लिए कि कौन सी फ़ाइल चलती है, यह विंडोज रजिस्ट्री का उपयोग करती है। इस उदाहरण के लिए हम मान रहे हैं कि आप "auto.cmd" नामक फ़ाइल का उपयोग करना चाहते हैं।
उचित रजिस्ट्री मान बनाने के लिए, कमांड प्रॉम्प्ट खोलें और निम्नलिखित चलाएँ:
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /fजोड़ें
अब अपने प्रोफ़ाइल फ़ोल्डर (आमतौर पर “C:\Users\USERNAME”) में “auto.cmd” नाम की एक फ़ाइल बनाएँ।
इस फ़ाइल को उन आदेशों के साथ संपादित करें जिन्हें आप कमांड प्रॉम्प्ट लॉन्च होने पर स्वचालित रूप से चलाना चाहते हैं।
यदि आप तय करते हैं कि अब आपको इसे स्वचालित रूप से चलाने की आवश्यकता नहीं है, तो रजिस्ट्री कुंजी को हटा दें। बस निम्नलिखित चलाएँ:
reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun
विधि 2:शॉर्टकट का उपयोग करें
यदि आपके पास एक साधारण मामला है और आप रजिस्ट्री का उपयोग नहीं करना चाहते हैं, तो आप डेस्कटॉप शॉर्टकट का उपयोग कर सकते हैं। उदाहरण के तौर पर, विंडोज 10 में आप स्टार्ट मेन्यू में कमांड प्रॉम्प्ट पा सकते हैं, राइट क्लिक करें और "ओपन फाइल लोकेशन" चुनें। कमांड प्रॉम्प्ट शॉर्टकट को यहां कॉपी करें और इसे अपने डेस्कटॉप पर पेस्ट करें।
अपने नए चिपकाए गए शॉर्टकट पर राइट-क्लिक करें और गुण चुनें। आपको ऐप के पथ के साथ एक अनुभाग दिखाई देगा। यह निम्नलिखित की तरह पढ़ेगा:
C:\Users\<Your username>\Desktop\cmd.exe
बस -cmd /K
adding जोड़कर इसे बदलें और फिर आपके द्वारा चुने गए आदेश या आदेश। यहां एक उदाहरण दिया गया है:
C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls
यह केवल कमांड प्रॉम्प्ट को खोलेगा और फिर स्क्रीन को साफ़ कर देगा। आप &&
. का उपयोग करके भी चेन कमांड कर सकते हैं उनके बीच। यहां एक और उदाहरण दिया गया है:
C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir
यह स्क्रीन को साफ़ करेगा और फिर निर्देशिका की सामग्री प्रदर्शित करेगा।
निष्कर्ष
आपको जो करना है उसके आधार पर, उपरोक्त विधियों में से एक या अधिक आपके लिए काम करना चाहिए। यदि आप कमांड प्रॉम्प्ट का और भी अधिक उपयोग करते हैं, तो यह कैसा दिखता है, इसे अनुकूलित करने के लिए हमारे गाइड पर एक नज़र डालें।