Showing posts with label Batch. Show all posts
Showing posts with label Batch. Show all posts

Tuesday, August 9, 2016

Thursday, July 7, 2016

Batch File ေရးသားျခင္း ၂ ( Hello World Program တစ္ခုစတင္ျခင္း )

Image result for Batch file

Notepad ကိုသံုးျပီး Hello world Program တစ္ခုေရးၾကပါမယ္။ Notepad ကုိဖြင့္လုိက္ပါ။ ေအာက္မွာကြ်န္ေတာ္ေရးထားသလုိ Notepad ထဲမွာေရးထည့္ေပးပါ။
@echo off
echo Hello World.
Pause
အေပၚကေပးထားတဲ့ ကုဒ္သံုးေၾကာင္းကုိ Notepad မွာေရးထည့္ပါ။ ျပီးရင္ Ctrl + S ကုိႏွိပ္ျပီး Hw.bat ဆုိျပီးသိမ္းေပးပါ။

 
Save တာကုိအလြယ္တကူရွာေတြ႕မယ့္ Desktop ေပၚမွာဆုိပုိအဆင္ေျပပါမယ္။ အခု save လုပ္ထားတဲ့ Program ကုိ Run ၾကည့္ပါ။ အေပၚကလုိေလးပါ။
ေရးသြားတဲ့ code ေတြကုိျပန္ၾကည့္မယ္ဆုိရင္ @echo off ကေတာ့ ေရွ႕ကေနေပၚေနမယ့္ C:\Users:\... အစရွိတဲ့ Resuorce Path ေတြကုိ ရွင္းပစ္ဖုိ႕ပါ။
echo Hello World ဆုိတာကေတာ့ Batch file Program တုိင္းမွာ ကုိယ္ေဖာ္ျပခ်င္တဲ့ စာသားေတြရဲ႕ေရွ႕မွာ echo ထည့္ေပးရတာပါ။
 ဒီမွာေတာ့ Hello World ကုိေဖာ္ျပေပးခ်င္လို႕ Hello World ေရွ႕မွာ echo ကိုခံေပးထားတာပါ။ echo မပါပဲ Run ၾကည့္ပါ။
"Hello is not regonized as an external or internal command"ဆုိျပီး ျပေနမွာပါ။
ေအာက္ဆံုးက Pause ကေတာ့ အလုပ္ဆက္မလုပ္ေတာ့ေအာင္ ရပ္လုိက္တာပါ။ Program ကုိ Run အျပီး Press any key to continue ဆုိရင္ Key တစ္ခုခု
ႏွိပ္ေပးလုိက္ပါ။ Program ကပိတ္သြားပါလိမ့္မယ္။ ဒီ Program မွာေတာ့ ေနာက္ထပ္အလုပ္ထပ္ထည့္မထားလုိ႕ခ်က္ခ်င္းပိတ္သြားတာပါ။ အလုပ္ထည့္ထား
တယ္ဆုိရင္ Key ကုိႏွိပ္လိုက္တာနဲ႕ ေနာက္အလုပ္တစ္ခုကုိဆက္သြားမွာပါ။
Hello World ေနရာမွာ အျခားမိမိေဖာ္ျပခ်င္တဲ့ နာမည္ေတြကုိ ေဖာ္ျပလုိ႕ရပါတယ္။ တစ္ေၾကာင္းနဲ႕တစ္ေၾကာင္း ျခားေနေစခ်င္ရင္ေတာ့
echo. ဆုိတာေလးနဲ႕ျခားေပးလုိ႕ရပါတယ္။ စမ္းၾကည့္ပါဦး။ အျမင္ရွင္းသြားတာေပါ့။

Batch File ေရးသားျခင္း ၁


Image result for Batch file 

Batch File ဆုိတာ Command line ေတြနဲ႕ေပါင္းစပ္ဖြဲ႕စည္းထားတဲ့ Program စနစ္တစ္ခုျဖစ္ပါတယ္။ Batch file ကုိ ေရးသားဖုိ႕အတြက္ ဘာ Programming Toolkit ကုိမွ Download ယူစရာမလုိပါဘူး။ Window မွာ ပါတဲ့ System application တစ္ခုလဲျဖစ္တဲ့" အခမဲ့အသံုးျပဳခြင့္ေပးထားတဲ့ Notepad ကုိအသံုးျပဳျပီးေရးမွာပါ။ Batch file အေနနဲ႕သိမ္းမွာျဖစ္တဲ့အတြက္ သိမ္းတဲ့ဖုိင္မ်ားကုိ ေနာက္က .bat ခံေပးရပါမယ္။
Batch file ကုိမေလ့လာခင္မွာ Window မွာရွိတဲ့ Cmd သံုးနည္း ကုိေလ့လာပါမယ္။ Window Key + R ကုိႏွိပ္ျပီး Run Box ကိုေခၚလုိက္ပါ။
ျပီးရင္ Runbox ထဲမွာ cmd လုိ႕ရုိက္ထည့္ျပီး Enter ေခါက္ပါ။ အတုိေကာက္ေျပာရင္ Win+R >> cmd ပါ။
ဒါဆုိရင္ေတာ့ ေCommand box ေလးက်လာမွာပါ။

 cmd Box ေလးေပၚလာရင္ေတာ့ ေအာက္ကကြ်န္ေတာ္ေရးေပးတဲ့ command ေတြကုိ တစ္ေၾကာင္းခ်င္းစီစမ္းရုိက္ၾကည့္ပါ။

cls လုိ႕ရုိက္ျပီး Enter ေခါက္ပါ။ Enter ေခါက္လုိက္တာနဲ႕ တျပိဳင္နက္ အေပၚက Run ထားတဲ့ command ေတြအကုန္လံုးကုိရွင္းထုတ္ေပးမွာပါ။
ဒါေၾကာင့္ cls က ကုိယ္ run ထားတဲ့ command ေတြမ်ားလာရင္ ရႈပ္မွာစုိးလုိ႕ ရွင္းထုတ္ပစ္တဲ့ command ဆုိတာသိထားရပါမယ္။
ေနာက္ command တစ္ခုကေတာ့ echo off ျဖစ္ပါတယ္။ echo off ရုိက္ျပီး enter ေခါက္ၾကည့္ပါဦး။ Enter ေခါက္လိုက္တာနဲ႕ C:\Users:\... အစရွိတဲ့
Resource path ေတြအကုန္လံုး ေဖ်ာက္ေပးမွာျဖစ္ပါတယ္။  Batch Program တစ္ခုမွာ echo off မပါရင္ ၾကည့္ရတာမ်က္စိေနာက္စရာပါ။
ဒါေၾကာင့္ Resource path ေတြကုိ echo off သံုးျပီးေဖ်ာက္ပစ္ႏူိင္ပါတယ္။ တကယ္လုိ႕ ေစာေစာက Resource Path ကုိေပၚေစခ်င္တယ္ဆုိရင္ေတာ့
echo on ဆုိျပီးျပန္ရုိက္ၾကည့္လုိက္ပါ။
ေနာက္ command တစ္ခုကေတာ့ pause ပါ။ command box မွာ pause ရုိက္ျပီး enter ေခါက္ၾကည့္ပါ။ Press any key to continue... ဆုိျပီးရပ္ေနပါမယ္။ ဒါကေတာ့ ရွင္းပါတယ္။
အလုပ္တစ္ခုလုပ္ေနတယ္  တစ္ဝက္ေလာက္ အလုပ္လုပ္ျပီးရင္ ရပ္ေနေစခ်င္တယ္။ ဒါဆုိရင္ pause ကိုသံုးပါတယ္။ က်န္တဲ့အလုပ္တစ္ဝက္ကုိထပ္လုပ္ေစခ်င္ရင္ေတာ့.
Press any key to continue... ဆက္လက္လုပ္ေဆာင္ဖုိ႕မည္သည့္ခလုတ္ကုိမဆုိႏွိပ္ပါတဲ့။