July 29, 2009

Command Prompt ထဲက အသံုးက်တဲ့ Command မ်ား (၁)

အစပိုင္းေတာ့ ကၽြန္ေတာ္ Batch File ေရးနည္းကို အပိုင္းခဲြၿပီး
တင္မလို႔ပါပဲ။ ဒါေပမဲ့ စဥ္းစားမိတာက Batch File ထဲမွာ အဓိကပါတာေတြက
windows command ေတြပဲ ျဖစ္ေနေတာ့ အဲဒီ command ေတြအေၾကာင္းကိုပဲ
အရင္ေျပာၿပီးမွ Batch File ေရးနည္းကို ဆက္တက္မယ္ဆိုၿပီး
ဆံုးျဖတ္လိုက္ပါတယ္။
Windows Command ေတြက တကယ္တမ္းေတာ့ အမ်ားႀကီးပါပဲ။ ဒါေပမဲ့
ေလ့လာတဲ့သူတစ္ေယာက္တဲ့ အေနနဲ႔ေတာ့ အဲဒါေတြ အကုန္သိစရာမလိုပါဘူး။
ကိုယ္နဲ႔ဆိုင္ရာဆိုင္ရာေလာက္ကိုသာ သိထားရင္ ျဖစ္ပါတယ္။ ဥပမာ Network
သမားတစ္ေယာက္အတြက္ nslookup ေတြ ping ေတြလို အစရွိတဲ့ Network နဲ႔
ပတ္သတ္တဲ့ Command ေတြေလာက္ပဲ သိထားရင္ အဆင္ေျပပါတယ္။

အခုဒီပို႔စ္မွာေတာ့ ကၽြန္ေတာ္တို႔လည္း အၿမဲတမ္းသံုးျဖစ္တဲ့ တကယ္လည္း
အသံုးက်တဲ့ command ေတြကို ကၽြန္ေတာ္ေရးေပးသြားပါ့မယ္။
ေတာ္ေတာ္မ်ားမ်ားလည္း သိၿပီးသားျဖစ္ခ်င္ျဖစ္ၾကမွာပါ။ ဒါေပမဲ့ သံုးေနတဲ့
command ေတြကိုပဲ Parameter ေတြ Switch ေတြထည့္လိုက္တဲ့အခါ
ပိုၿပီးအစြမ္းထက္သြားတဲ့အေၾကာင္းကို ကၽြန္ေတာ့္ကိုယ္ေတြ႔ေလးေတြနဲ႔
ယွဥ္ၿပီး ေရးသြားပါဦးမယ္။ ဒါေပမဲ့ ကၽြန္ေတာ္သိထားတာေတြက Network နဲ႔
ပတ္သတ္တာေတြနဲ႔ ဗိုင္းရပ္စ္သတ္တဲ့အခါမွာ အသံုးက်တဲ့ command ေတြပဲ
ရွိပါတယ္။

dir /ah

dir ဆိုရင္ directory တစ္ခုေအာက္မွာရွိတဲ့ Subfolder ေတြ ဖိုင္ေတြရဲ႕
List ကို ျပေပးႏိုင္ပါတယ္။ ဒါဟာ သိပ္မထူးဆန္းပါဘူး။ ကၽြန္ေတာ္တို႔ေတြ
Explorer ကေနလည္း ၾကည့္ရေနတာပဲ မဟုတ္လား။ ဒါေပမဲ့ /ah လို Parameter နဲ႔
တဲြသံုးလိုက္မယ္ဆိုရင္ Explorer မွာ မရႏိုင္တဲ့ Features ေတြကို
ရႏိုင္ပါလိမ့္မယ္။
ဥပမာ
ကၽြန္ေတာ္က Stick တစ္ခုကို ပီစီမွာ တပ္လိုက္တယ္။ အဲဒီ Stick ထဲမွာ
ဗိုင္းရပ္စ္ရွိလား မရွိဘူးလားဆိုတာကို ကၽြန္ေတာ္သိခ်င္တယ္ဆိုပါစို႔။
ပီစီမွာက Antivirus လည္းမရွိဘူး။ ကံဆိုးစြာနဲ႔ Folder Option ေပ်ာက္ေနတဲ့
အတြက္ Hidden File ေတြကို မျမင္ႏိုင္ဘူးဆိုပါစို႔။
အဲဒီလိုအေျခအေနမွာဆိုရင္ cmd ထဲမွာ Stick ရဲ႕ Drive Letter ထိ
ေရာက္ေအာင္သြားၿပီး dir /ah ကို သံုးလုိက္ရင္ Hidden ေတြ
တန္းစီျမင္ရၿပီေလ။ ဗိုင္းရပ္စ္ေတာ္ေတာ္မ်ားမ်ားကလည္း Hidden အေနနဲ႔
တည္ရွိၾကတာဆိုေတာ့ ေတြ႔ရင္ del နဲ႔ ေဆာ္လိုက္ရံုပဲေလ။
dir /ah မွာ a က attribute ကို ေျပာတာပါ။ /a ရဲ႕ေနာက္မွာ ကိုယ္ႀကိဳက္တဲ့
File attribute ေတြကို ထည့္ေပးလို႔ ရပါတယ္။ ဥပမာ dir /as ဆိုရင္ System
Files ေတြကိုပဲ ျပေပးပါလိမ့္မယ္။
ဒါကေတာ့ attribute ေတြ အျပည့္အစံုပါ။

D Directories R Read-only files
H Hidden files A Files ready for archiving
S System files I Not content indexed files
L Reparse Points - Prefix meaning not

ဆက္ပါဦးမည္...

No comments:

Post a Comment