कंसोल 2 कमांड उपनाम


8

मैं कंसोल 2 का उपयोग करता हूं और मैं उन कमांड के लिए कुछ उपनाम बनाना चाहूंगा जिन्हें मैं अक्सर उपयोग करता हूं। हो सकता है कि मेरा गूगल-फू आज ही बेकार हो जाए, लेकिन मैं यह पता नहीं लगा सकता कि यह कैसे करना है। किसी भी मदद को सराहा जाएगा, धन्यवाद।


कंसोल 2 में शेल को पॉवरशेल में बदलें। यह बहुत अधिक शक्तिशाली है कि cmd खोल।
डज़ुंग गुयेन

जवाबों:


7

Console2 केवल छिपे हुए Win32 कंसोल विंडो के आसपास एक आवरण है और विस्तारित लाइन संपादन कार्यक्षमता प्रदान नहीं करता है।

आप Win32 कंसोल में उपनाम बना सकते हैं:

doskey d=dir $*

यूनिक्स के विपरीत sh, आपको $*दिए गए तर्कों को स्पष्ट रूप से निर्दिष्ट करना होगा (उदा। d C:\)। आप $Tअलग-अलग कमांड का भी उपयोग कर सकते हैं ।

इसके अलावा यूनिक्स के विपरीत, उपनाम कार्यान्वित कर रहे हैं Win32 सांत्वना स्तर पर , नहीं Console2 या cmd.exe खोल में। इसका मतलब यह भी है कि आप उन्हें किसी भी प्रोग्राम में उपयोग कर सकते हैं जो इंटरैक्टिव इनपुट पढ़ता है। (उदाहरण के लिए, doskey /exename=python.exe h=help($*)अनुवाद होगा h sysकरने के लिए help(sys)।)


Cmd.exe (कमांड प्रॉम्प्ट) के लिए स्वचालित रूप से उपनाम लोड करने के लिए:

  1. कमांड के %APPDATA%\autorun.cmdसाथ एक बैच स्क्रिप्ट (उदाहरण के लिए ) बनाएं doskey। उदाहरण:

    @doskey d=dir $*
    

    एक फ़ाइल से कई उपनाम पढ़ने के लिए उदाहरण:

    @doskey /macrofile=%APPDATA%\cmd.aliases
    
  2. अपने "ऑटोरन" स्क्रिप्ट के पथ पर HKCU\SOFTWARE\Microsoft\Command Processorमान सेट करें AutoRun:

    C:\> reg add "HKCU\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%APPDATA%\autorun.cmd"
    

12

यद्यपि यह प्रश्न एक वर्ष से अधिक पुराना है और पहले से ही उत्तर दिया गया है, निम्नलिखित समाधान सरल है और रजिस्ट्री को संपादित करने से बचा जाता है:

Console2 में, Edit> Settings पर जाएं। "शेल:" फ़ील्ड को निम्न में बदलें:

C:\Windows\system32\cmd.exe /K "C:\Path\to\aliases.cmd"

अब Console2 को पुनरारंभ करें और आपका काम हो गया।

संभवतः आपको कुछ समय बचाने के लिए, यहाँ एक aliases.cmd फ़ाइल का एक सरल उदाहरण दिया गया है:

@echo off

DOSKEY clear=cls
DOSKEY ls=dir
DOSKEY ex=explorer .
DOSKEY ll=dir /A
DOSKEY rm=del $*
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.