မှိတ်တုတ်မှိတ်တုတ်ပြထားသော cursor ပါရှိသည့် အနက်ရောင် (သို့မဟုတ် အပြာ) terminal သည် Linux စနစ်အသုံးပြုသူတိုင်းအတွက် ဂန္ထဝင်ပုံတစ်ခုဖြစ်သည်။ သို့သော် Microsoft Windows တွင်၊ သင်သည် command-line interface နှင့် လုပ်ဆောင်ရန် မလိုအပ်တော့ပါ။ အက်ပ်အသစ်များကို ထည့်သွင်းခြင်း သို့မဟုတ် သင့်လည်ပတ်မှုစနစ်ကို ပုံဖော်ခြင်းဖြစ်စေ၊ ဂရပ်ဖစ်အသုံးပြုသူ အင်တာဖေ့စ် (GUI) မှတစ်ဆင့် အရာအားလုံးကို သင်လုပ်ဆောင်နိုင်သည်။
သို့သော်လည်း Windows OS တွင် terminal command များအတွက် အချိန်နှင့်နေရာ ရှိပါသေးသည်။ command-line shell ကို အသုံးပြု၍ batch commands သို့မဟုတ် အလိုအလျောက် လုပ်ဆောင်စရာများ ကဲ့သို့သော အရာများကိုသာ သတ်မှတ်နိုင်သည်။
ဒါဆို ဘယ် command-line tool က ပိုကောင်းလဲ၊ Command Prompt ဒါမှမဟုတ် Powershell? နှစ်မျိုးလုံးသုံးဖို့ အကြောင်းပြချက်ရှိပါသလား။ တစ်ခုချင်းစီရဲ့ အားသာချက် အားနည်းချက်တွေက ဘာတွေလဲ။ ဤသည်မှာ ပြီးပြည့်စုံသော ခြုံငုံသုံးသပ်ချက်ဖြစ်သည်။
ခေတ်မီစနစ်များအတွက် Windows Command Prompt—MS-DOS
အနက်ရောင် terminals များနှင့် ရိုက်ထားသော command များ၏ အမှောင်ခေတ်တွင် Microsoft သည် ၎င်း၏ MS-DOS လည်ပတ်မှုစနစ်တွင် ရေပန်းစားလာခဲ့သည်။ ကုမ္ပဏီသည် နောက်ဆုံးတွင် Command Line Interface (CLI) မှ ကူးပြောင်းသွားသည့်တိုင် Microsoft မှ OS ကို MS-DOS ၏ထိပ်တွင် တည်ဆောက်ခဲ့သည်။ အသုံးပြုသူများသည် MS-DOS Prompt ကို အသုံးပြု၍ ၎င်း၏လုပ်ဆောင်နိုင်စွမ်းကို ဆက်လက်သုံးစွဲနိုင်ဆဲဖြစ်ပြီး နောက်ပိုင်းတွင် Command Prompt ဟု အမည်ပြောင်းခဲ့သည်။
Windows လည်ပတ်မှုစနစ်၏ ဗားရှင်းအားလုံးတွင် Windows NT၊ Windows 7 သို့မဟုတ် Windows 10 တွင်ဖြစ်စေ Command Prompt ပါ၀င်သည်။ Command Prompt ကိုအသုံးပြုခြင်းသည် အနက်ရောင် terminal ဝင်းဒိုးတစ်ခုအား မှိတ်တုတ်မှိတ်တုတ်ပြထားသော ကာဆာဖြင့် အမိန့်ပေးချက်များကို လက်ခံရန် အသင့်ဖြစ်နေပြီဖြစ်သည်။ ၎င်းကို CD command ဖြင့် အလွယ်တကူ ပြောင်းနိုင်သော်လည်း မူလအသုံးပြုနေသော လမ်းညွှန်သည် လက်ရှိအသုံးပြုသူ၏ ဖိုဒါဖြစ်သည်။
သင်တစ်ဦးကိုသုံးနိုင်သည် အမိန့်အမျိုးမျိုး အသုံးဝင်သော အလုပ်များကို ဆောင်ရွက်ရန်၊ သင့်စနစ်ဖိုင်များ၏ ခိုင်မာမှု သို့ hard drive ကိုစစ်ဆေးခြင်း။ ယုတ္တိအမှားများအတွက်။ လို့တောင် ပြောနိုင်ပါတယ်။ drive တစ်ခုကို format လုပ်ပါ။ or ဖိုင်များကိုဖုံးကွယ် Command Prompt ကို အသုံးပြု. “DIR” ကိုထည့်သွင်းခြင်းသည် သင့်အား မည်သည့်ဖိုင်များ သို့မဟုတ် ဖိုင်တွဲများကိုမဆို ဝင်ရောက်ခွင့် သို့မဟုတ် အမည်ပြောင်းနိုင်စေမည့် လက်ရှိလမ်းညွှန်၏ အကြောင်းအရာများကို စာရင်းပြုစုပေးသည်။
command prompt ၏တစ်ခုတည်းသောပြဿနာမှာ၎င်းသည်စကားပြန်တစ်ခုဖြစ်သည်။ commands အစုအဝေးကို ပြန်သုံးရန် batch ဖိုင်များကို သင်သုံးနိုင်သော်လည်း Bash ကဲ့သို့ သင့်လျော်သော shell ကဲ့သို့ အစွမ်းထက်မည်မဟုတ်ပါ။ ထို့အပြင်၊ Windows ၏အသစ်ထွက်ရှိမှုတိုင်းသည် GUI ကို command-line ကိုယ်စားပြုမှုမှပိုမိုဝေးကွာသွားစေသည်၊ ဆိုလိုသည်မှာသင် Command Prompt ကိုအသုံးပြု၍ များစွာထိန်းချုပ်မရနိုင်ပါ။
CMD အသုံးပြုနည်း
စတင်ခဲ့သည် Command Prompt ဖြင့် ရိုးရှင်းပါသည်။ သင်သည် မည်သည့်အရာကိုမျှ ထည့်သွင်းရန် သို့မဟုတ် ပြင်ဆင်သတ်မှတ်ရန် မလိုအပ်ပါ - အက်ပ်ကိုရှာဖွေရန် Start Menu တွင် CMD ကိုရှာဖွေပါ။ ၎င်းသည် ရိုက်ထည့်ရန် အသင့်ဖြစ်နေသော cmd.exe ဝင်းဒိုးအသစ်ကို တိုက်ရိုက်ဖွင့်ပါမည်။ အချို့သော command များအတွက်၊ သင်သည် administrator ခွင့်ပြုချက်များကို အသုံးပြု၍ CMD ကိုဖွင့်ရပါမည်။
Command Prompt- အားသာချက်များနှင့် အားနည်းချက်များ
Pros
- သင်ယူရန်နှင့်အသုံးပြုရန်လွယ်ကူသည်။
- chkdsk သို့မဟုတ် scannow ကဲ့သို့သော အသုံးဝင်သော command အမျိုးမျိုး။
- စနစ်နိမ့်။
အားနည်းချက်များ
- ကန့်သတ်ထားသော အမိန့်များ။
- ပြန်သုံးနိုင်သော script များကိုရေးရန်ခက်ခဲသည်။
- အလိုအလျောက်လုပ်ဆောင်စရာများကို သတ်မှတ်၍မရပါ။
- GUI လုပ်ဆောင်ချက်အားလုံးအတွက် command-line counterpart များ မရှိပါ။
Windows Powershell—Microsoft ၏ Scripting Shell
Linux အသုံးပြုသူများသည် Command Prompt ကို အမြဲစိတ်ပျက်နေပါသည်။ နောက်ဆုံးတွင်၊ CMD ညွှန်ကြားချက်များသည် ၎င်းတို့၏ နယ်ပယ်တွင် အကန့်အသတ်ရှိပြီး အလိုအလျောက်လုပ်ဆောင်ရန်အတွက် မရည်ရွယ်ပါ။ PC များစွာကို စီမံခန့်ခွဲသည့် စနစ်စီမံခန့်ခွဲသူများသည် Bash ကဲ့သို့ အလိုအလျောက် လုပ်ဆောင်ချက်များကို သတ်မှတ်ရန် အသုံးပြုနိုင်သည့် scripting ပတ်၀န်းကျင်တစ်ခု လိုအပ်ပါသည်။
ထိုနေရာဖြစ်သည် PowerShell ဝင်လာပါသည်။ .NET framework ကိုအသုံးပြု၍ တည်ဆောက်ထားသော ပြည့်စုံသော scripting language တစ်ခု၊ Windows PowerShell သည် Windows server သို့မဟုတ် home computer တွင် စီမံခန့်ခွဲရေးဆိုင်ရာ လုပ်ဆောင်စရာအများစုကို အလိုအလျောက်လုပ်ဆောင်ရန် Windows PowerShell ကို အသုံးပြုနိုင်ပါသည်။ ရှင်းရှင်းလင်းလင်းပြောရလျှင် ယခုလည်း ဖြစ်နိုင်သည်။ Bash ကို တိုက်ရိုက် run ပါ။ Windows 10 သို့မဟုတ် Windows 11 တွင်လည်း ပါသော်လည်း PowerShell တွင် ပိုမိုကောင်းမွန်သော ပေါင်းစပ်မှုရှိသည်။
PowerShell သည် cmdlets ဟုခေါ်သော အထူးပြု .NET အတန်းများမှတဆင့် အလုပ်လုပ်သည်။ PowerShell cmdlets သည် Registry သို့မဟုတ် ဖိုင်စနစ်ကဲ့သို့ ဝန်ဆောင်မှုပေးသူများနှင့် ချိတ်ဆက်ခြင်းဖြင့် စနစ်စီမံခန့်ခွဲခြင်းလုပ်ငန်းတာဝန်များကို လုပ်ဆောင်သည်။ ဤ modular ချဉ်းကပ်မှုသည် PowerShell scripts များကို အလွန်ချဲ့ထွင်နိုင်ပြီး စွယ်စုံရဖြစ်နိုင်စေပါသည်။
utility သည် အခြေခံအားဖြင့် ၎င်း၏ကိုယ်ပိုင် open-source programming language တစ်ခုဖြစ်ပြီး၊ အမွေအနှစ် DOS commands အများအပြားထက် ပိုမိုကြွယ်ဝသော syntax တစ်ခုရှိသည်။ ရှုပ်ထွေးသော script များသည် ကွန်ပြူတာ၏ ရှုထောင့်တိုင်းနီးပါးကို ထိန်းချုပ်နိုင်ပြီး၊ ၎င်းသည် စနစ်စီမံခန့်ခွဲမှုအတွက် အကောင်းဆုံးကိရိယာတစ်ခုဖြစ်လာသည်။ လုပ်ငန်းအသုံးပြုသူများသည် script များမှတဆင့်ဆာဗာတစ်ခုလုံးကိုစီမံခန့်ခွဲရန် WMI (Windows Management Instrumentation) နှင့်ချိတ်ဆက်ရန် PowerShell ကိုအသုံးပြုနိုင်သည်။
PowerShell ကိုအသုံးပြုနည်း
Command Prompt နှင့်မတူဘဲ Windows PowerShell သည် ပြီးပြည့်စုံသော scripting language တစ်ခုဖြစ်သည်။ ဆိုလိုသည်မှာ သင်သည် terminal window ကိုဖွင့်ပြီး commands များကိုရိုက်ထည့်ရုံသာမက ၎င်း၏ syntax ကိုအသုံးပြု၍ script များကိုရေးပါ။
ဤအတွက်၊ သင့်တွင် ရွေးချယ်စရာနှစ်ခုရှိသည်။ PowerShell ISE (Integrated Scripting Environment) သည် အက်ပ်တစ်ခုတည်းတွင် ကုဒ်ရေးသားခြင်းနှင့် အမှားပြင်ဆင်ခြင်းများကို လုပ်ဆောင်နိုင်သောကြောင့် PowerShell scripts များကို စမ်းသပ်ရန်အတွက် အကောင်းဆုံးအက်ပ်တစ်ခုဖြစ်သည်။ သို့သော် Windows သည် ISE တွင် ဖွံ့ဖြိုးတိုးတက်မှုကို ရပ်တန့်လိုက်ပြီး မကြာမီတွင် ၎င်းအား ရပ်ဆိုင်းမည်ဖြစ်သည်။
ယခု သင်သည် တရားဝင် တိုးချဲ့မှုကို အသုံးပြု၍ Visual Studio တွင် PowerShell script များကို ရေးသားနိုင်ပါပြီ။ အလိုအလျောက်စနစ်နှင့် စနစ်စီမံခန့်ခွဲမှုအတွက် ရှုပ်ထွေးသော script များရေးသားရန် သင်စီစဉ်ပါက ၎င်းသည် ပိုမိုကောင်းမွန်သောချဉ်းကပ်မှုတစ်ခုဖြစ်သည်။
PowerShell- အားသာချက်များနှင့် အားနည်းချက်များ
Pros
- GUI မီနူးလုပ်ဆောင်စရာအများစုကို အလိုအလျောက်လုပ်ဆောင်နိုင်သည်။
- Third-party အပိုပရိုဂရမ်များမှတဆင့် အလွန်တိုးချဲ့နိုင်သည်။
- Modular ဒီဇိုင်းသည် scripts များကို စွယ်စုံရနှင့် ပြန်သုံးနိုင်သည်။
- Registry ကဲ့သို့သော စနစ်အစိတ်အပိုင်းများနှင့် ချိတ်ဆက်နိုင်သည်။
- လုပ်ငန်းစနစ်များကို စီမံခန့်ခွဲရန်အတွက် WMI ဖြင့် အသုံးပြုနိုင်သည်။
အားနည်းချက်များ
- Beginner တွေအတွက် သင်ယူရခက်ပါတယ်။
- ရိုးရှင်းသောအလုပ်များအတွက် စကားရှည်လွန်းသည်။
PowerShell VS Command Prompt- ဘယ်ဟာအကောင်းဆုံးလဲ။
အရာအများစုကဲ့သို့ပင်၊ ပိုမိုအားကောင်းမှုသည် အမြဲတမ်းမကောင်းမွန်ပါ။ တခါတရံတွင် ရိုးရှင်းမှုသည် သင့်အတွက် မလိုအပ်သော အဆင့်မြင့်အင်္ဂါရပ်များဖြစ်လျှင် သူ့ဘာသာသူ သီလတစ်ခုဖြစ်သည်။
Command Prompt ကို PowerShell နှင့် နှိုင်းယှဉ်သောအခါ အလားတူပြောနိုင်သည်။ စာရွက်ပေါ်တွင်၊ PowerShell သည် ပိုမိုခိုင်မာသောဘောင်နှင့် ကျယ်ပြန့်သောလုပ်ဆောင်နိုင်စွမ်းများဖြင့် ရှင်းလင်းသောအနိုင်ရသူဖြစ်သည်။ Linux Distros တွင်ရှိသော bash shell ကဲ့သို့သော စီမံခန့်ခွဲရေးဆိုင်ရာ လုပ်ငန်းအများစုကို အလိုအလျောက်လုပ်ဆောင်ရန် ၎င်းကို သင်အသုံးပြုနိုင်ပါသည်။
သို့သော် အသုံးပြုသူအများစုသည် ထိုစိတ်ကြိုက်အဆင့် သို့မဟုတ် ထိန်းချုပ်မှုအဆင့်ကို မလိုအပ်ပါ။ အခြေခံ command-line လုပ်ဆောင်ချက်များကို လုပ်ဆောင်လိုသည့် အိမ်သုံးအသုံးပြုသူအတွက်၊ CMD သည် အသုံးပြုရပိုမိုလွယ်ကူသော tool တစ်ခုဖြစ်သည်။ Command Prompt ၏ syntax သည် ပို၍အခြေခံပြီး chkdsk နှင့် SFC ကဲ့သို့သော အဓိက tools များကို one-line commands အဖြစ် ပေးဆောင်သည်။
သင့်အတွက် အကောင်းဆုံး command-line utility သည် သင့်အလုပ်ကို ပြီးမြောက်စေသည်။ ဆာဗာများ သို့မဟုတ် ကွန်ရက်ချိတ်ဆက်ထားသော ကွန်ပျူတာများကို စီမံခန့်ခွဲရန် Linux ကဲ့သို့သော ဇာတ်ညွှန်းရေးပတ်ဝန်းကျင်ကို လိုချင်ပါက PowerShell သည် သင်လိုအပ်သောအရာဖြစ်သည်။ အခြားတစ်ဖက်တွင်၊ သင်ရှာဖွေနေသည့်အရာအားလုံးသည် အခြေခံ command များကိုလုပ်ဆောင်ရန်နည်းလမ်းဖြစ်သည်။ သင်၏ hard drive ကိုပြုပြင်ပါ။ သို့မဟုတ် ဝှက်ထားသောဖိုင်များကို ရှာပါ၊ Command Prompt သည် သွားရမည့်လမ်းဖြစ်သည်။