Batch File အလြယ္ေရးနည္း(၁)

Bat File သင္ခန္းစာ (အေျခခံ)
Bat ဖုိင္စေရးေတာ့မယ္ဆုိရင္ အေျခခံ သုံးခုကို သိထားရမွာျဖစ္ပါတယ္။
အဲ့ဒါေတြကေတာ့
1- echo
2- @echo off/on
3- pause စတာေတြဘဲျဖစ္ပါတယ္..
1-Echo
Echo ဆုိတဲ့စာလုံးကိုေတာ့ ကြ်န္ေတာ္တုိ ့ပုံမွန္ စာေတြ ထုတ္တဲ့ေနရာမွာသုံးပါတယ္..
2- @echo off/on
@echo on /off ဆုိတာကို Command box မွာ User ပတ္လမ္းကို ေဖ်ာက္ရင္သုံးနုိင္မွာျဖစ္ပါတယ္.
3- Pause
ဒါေလးကေတာ့ အေထြအထူးေျပာဖုိ ့လုိမယ္မထင္ေတာ့ပါဘူး။ pause ဆုိတာကေတာ့ ခဏတာ
ရပ္ထားတာပါ။ ကိုက ပရုိဂ၇မ္ကို ဆက္ျပီး run မယ္ဆုိမွ သူက run မွာပါ။
ဒီသုံးခုကို စမ္းရေအာင္ပါ..
အရင္ဆုံး notepad ကို ဖြင့္လိုက္ပါ… ျပီးရင္ေအာက္ကကြန္မန္ ့ေလးကို ထည့္ျပီးေတာ့ 1.bat
ဆုိတဲ့ဖုိင္နမည္ေလးနဲ့ save လုပ္လုိက္ပါ။
@echo off
Echo I am Here
Pause
ေအာက္ကပုံေလးလုိ ေပၚပါမယ္..




ဒါေလးကေတာ့ Echo off လုပ္ထားတာေလးပါ.. ကြန္မန္ ့လုိင္း ေျပာင္ရွင္းရွင္းေလးမွာ I am here လုိ
့ေပၚေနပါျပီ.။ Echo off ေပးထားတဲ့အတြက္ေၾကာင့္မို ့ ပတ္လမ္းေတြ အကုန္ ေဖ်ာက္ထားျပီး
ေျပာင္ျဖစ္ေနသလုိ Echo I am here ဆုိတဲ့ code ေၾကာင့္ I am here လုိ ့ေပၚေနပါျပီ။Pause လုိ ့
ထည့္သြင္းေရးသားထားေတာ့ press any key to continue . . . ဆုိျပီးေပၚေနပါတယ္။တကယ္လုိ ့သာ
@echo on ေနရာမွာ @echo off လုိ ့ေပးလုိက္မယ္ဆုိရင္ေတာ့ ေအာက္ကလုိေလးေပၚေနပါမယ္။။




မင္တဲ့အတုိင္းပါဘဲ.. @echo off လုိ ့ေပးထားတဲ့အတြက္ ကြ်န္ေတာ့္ ပတ္လမ္းေလးေပၚေနပါတယ္..
C:\User\Bl4ck l0ck\Desktop\bat book>
ဆုိျပီးေပၚေနပါတယ္…
စာေၾကာင္းေတြအမ်ားၾကီးေရးထည့္ခ်င္ရင္ေတာ့ echo ေတြ အမ်ားၾကီးေပးရပါမယ္..
ဥပမာ -
@echo off
Echo Hi I Am Here
Echo Test 1
Echo Test 2
pause
ဒါဆုိရင္ေအာက္ပုံေလးလုိေပၚပါမယ္။




ကဲ ေနာက္တစ္ခုေလာက္ထပ္ေရးၾကည့္ရေအာင္..
@echo off
Echo Hi I Am Here
Echo Test 1
Echo Test 2
Pause
Echo Test 3
Echo www.net6myanmar.com
Pause
ကဲ သတိထားမိလားမသိဘူးဗ်။ pause ဆုိတဲ့စကားလုံးကို ႏွစ္ခါ သုံးခ်လုိက္ပါတယ္။ ကြ်န္ေတာ္ပထမ
ေျပာခဲ့သလုိေပ့ါ pause ဆုိ တာက ေနာက္ ဆက္တြဲ အလုပ္ေတြကို ဆက္မလား ရပ္မလားလုိ
့ေမးတဲ့သေဘာပါ။
အဲ့ ကုဒ္ေတြကုိ ကူးျပီးေတာ့ notepad တည္းထည့္ျပီး 2.bat လုိ ့ထည့္လုိက္ပါ။ျပီးရင္ run
ၾကည့္ရင္ေအာက္ကလုိျမင္ရပါမယ္။















ပုံတည္းမွာျမင္တဲ့အတုိင္းပါဘဲ press any key to continue ဆုိတာ ႏွစ္ခါေတာင္ေမးပါတယ္…
သင္စမ္းၾကည့္ရင္ အရင္ဆုံး တစ္ခါေမးမယ္ ဆက္သြားမယ္ဆုိေတာ့မွ ေအာက္က test 3
www.net6myanmar.com ဆုိျပီးထပ္ထြက္လာမွာျဖစ္ပါတယ္။
ေနာက္တစ္ဆင့္အေနနဲ ့ ကြ်န္ေတာ္တုိ ့ေတြက Font ေတြကို အေ၇ာင္ေလး ေတြထည့္ၾကည့္ရေအာင္။
အရင္ဆုံး cmd တစ္ခု ေခၚလုိက္ပါ.. မေခၚတတ္ရင္ေတာ့ start cmd.exe ဆုိျပီး notepad တည္းပါျပီးရင္ေတာ့
cmd.bat လုိ ့ save ျပီး run လုိက္ပါ။ start ကုဒ္အေၾကာင္းကုိေအာက္မွ ဆက္ရွင္းျပေပးပါ့မယ္..
ခုေတာ့ အေရာင္ထည့္နည္းဘက္ကိုလည့္ပါမယ္..
ေကာင္းပီ command box(cmd) တည္းေရာက္ပီဆုိရင္ေတာ့ color /? လို ့ထည့္လိုက္ပါ..
ေအာက္ကပုံေလးအတုိင္း သက္ဆုိင္ရာ အေရာင္ေတြရဲ ့ code ေတြကို ျပမွာျဖစ္ပါတယ္။



0 ဆုိရင္ အမဲေရာင္ ျဖစ္ျပီးေတာ့ 1 ဆုိရင္ေတာ့ အျပာေရာင္ ျဖစ္မွာပါ။
ထင္သာ ျမင္သာရွိသြားေအာင္ အနီေရာင္ျဖစ္တဲ့ 4 ေလးကို ထည့္သုံးပါမယ္။ c ကိုထည့္သုံးမယ္ဆုိရင္ေတာ့
အလင္း ပါမယ့္ ကာလာ ခက္ျပင္းျပင္း ပုံစံမ်ုိးထြက္မွာပါ.. ခုေတာ့ 4 = red ကို ထည့္စမ္းပါမယ္..
ေအာက္ကကုဒ္ေလး ကိုထည့္စမ္းၾကည့္ပါ..
@echo off
color 4
echo Test with You
pause
ဒီေတာ့ ေအာက္ကပုံေလးလုိ စာသားေတြက အနီေရာင္ေလး ေပၚေနပါျပီ..




တကယ္လုိ ့မ်ား သင္ အေနာက္က ေနာက္ခံကာလာ အမဲေရာင္ၾကီးကိုမ ၾကိုက္ဘူး ဆုိရင္လညး္ ေျပာင္းလဲလုိ
ရပါေသးတယ္..
ေအာက္မွာထပ္ၾကည့္လိုက္ပါ ဒီတစ္ခါေတာ့ အစိမ္း ခက္ျပင္းျပင္း အေရာင္ျဖစ္တဲ့ “ a “ နဲ ့ အညိဳေရာင္ေလး
ျဖစ္တဲ့ “ 8 “ ကိုထည့္သုံးပါမယ္.. ဒီေတာ့ color code ေရးေတာ့မယ္ဆုိရင္ ေနာက္ခံ အေရာင္ code ကုိ အေရွ
့ထား ေရးေပးရပါတယ္.. ‘ color 8a ‘ လုိ ့ေရးေပးရမွာ ျဖစ္ပါတယ္… ေအာက္ကလုိမ်ဳိးေပ့ါ.
@echo off
Color 8a
Echo I am here
Pause
ဒါဆုိရင္ေအာက္ကပုံလုိမ်ဳိးေလး အေရာင္ေလးေတြနဲ ့ထြက္လာပါျပီ။



အုိေက… အားလုံးဘဲ ဒီအဆင့္ထိရွင္းမယ္လုိ ့ ထင္ပါတယ္။ ဒီေတာ့ ေလ့လာရေအာင္ဗ်ာ။
ကြ်န္ေတာ္တုိ ့ေတြ Batch file တစ္ခုကို title ဘယ္လုိ ေပးၾကမလဲ ဆုိတာပါဘဲ..
အခု ျမင္ေတြ ့ေနရတဲ့အတုိင္းဘဲ… title မွာ c:\Windows\system32\cmd.exe ဆုိျပီးေတာ့
ပတ္လမ္းၾကီးထြက္ေနတယ္ဗ် ဒါကိုမၾကိက္ဘူးဗ်ာ. ျပင္ၾကရေအာင္ ဒီေတာ့
ျပင္မယ္ဆုိရင္ေတာ့ “ title Someone “ လုိ ့ထည့္ေရးေပးရမွာျဖစ္ပါတယ္.. ၇ွငး္သြားေအာင္
ေအာက္က ကုဒ္ေလးကိုၾကည့္ရေအာင္..
@echo off
Title Myanmar Coder
Pause
ဘဲဆုိပါေတာ့ဗ်ာ။ အဲ့ဒါေလးဆုိရင္ေအာက္လုိေပၚပါမယ္..





ေပာာျမင္တဲ့အတုိင္းပါဘဲ ပတ္လမ္းေလးေပ်ာက္သြားျပီးေတာ့ Myanmar Coder ဆုိျပီး title
ေလးေပၚသြားပါျပီ.. ဒီေတာ့ ေနာက္ထပ္ အေျခခံျဖစ္တဲ့ massage alert ေလး
တတ္ေအာင္လုပ္ၾကည့္၇ေအာင္ဗ်ာ…
အခ်က္ျပ ေဘာက္ေလး ျပဖုိ ့အတြက္ code ကုိေတာ့ ” msg * someone “ လုိ ့သုံးေပးရပါတယ္။
ဥပမာ အေနနဲ ့ေအာက္ကကုဒ္ေလးကို ထပ္ၾကည့္ရေအာင္ဗ်ာ.။
@echo off
Msg * Myanmar Tester
Pause
လုိ ့သုံး ခဲ့မယ္ဆုိရင္ေတာ့ ေအာက္ကပုံေလးလုိ ထပ္ျပပါမယ္…



ကဲ ဒါေလးကေတာ့ massage box ေလးတတ္လာေအာင္လုပ္တဲ့နည္းေလးပါ..
ေနာက္ထပ္ ကြ်န္ေတာ္တုိ ့ေတြ ကြန္ပ်ဴတာတည္းမွာ၇ွိတဲ့ ပရုိဂရမ္ေတြကို bat ေလးနဲ ့ run ၾကည့္ရေအာင္ဗ်ာ။
ကြ်န္ေတာ္တုိ ့ ခုသုံးမယ့္ code ကေတာ့ “ start someone.someone “ ဆုိတာေလးျဖစ္ပါတယ္..
ဥပမာ အေနနဲ ့ command box ေလးကို လွမ္း run ခဲ့သလုိေပ့ါ ‘ start cmd.exe ’ လုိ ့သုံးသြားခဲ့ပါတယ္…
ဒီတစ္ခါေတာ့ တစ္ျခား ပရုိဂရမ္ေတြကို Bat နဲ ့လွမ္းဖြင့္ၾကည့္ရေအာင္ဗ်ာ….
ဒီေနရာမွာ တစ္ခု ေတာ့သိထားဖုိ ့လုိပါတယ္.. ကို Bat Command နဲ ့ လွမ္းဖြင့္ မယ့္ဖုိင္ပာာ အမ်ားအားျဖင့္
System32 တည္းမွာရွိရမွာျဖစ္ပါတယ္..
Run Box ေလး ေခၚလုိက္ပါမယ္.. ျပီးရင္ System32 လုိ ့ထည့္လိုက္ပါ။






Batch File အလြယ္ေရးနည္း(၂)------>>>>




















Comments

Popular posts from this blog

Computer Basic-3 (CPU)

Memory Stick ထဲ မှVirus ကြောင့် ဖိုင်များ ပျောက်သွားရင် အလွယ်တကူ ရှာနည်း

Basic Network Communications(အခြေခံ Network ချိတ်ဆက်ခြင်း)