MTS ONLINE RADIO ထုတ္လႊင့္မွဴ အစီစဥ္အား
ေခတၱရပ္နားထားပါသည္။သို ့ေသာ္လည္း အၿခားေသာအစီစဥ္မ်ားပံုမွန္အတုိင္း UP TO DATE ၿဖစ္ေအာင္ၾကိဳ းစားေပးလွ်က္ရွိပါသည္။


*အေ၀းေရာက္ၿမန္မာနုိ္င္ငံသားမ်ား
အတြက္ ၿပည္တြင္းၿပည္ပ သတင္းမ်ား ၊က်န္းမာေရး ႏွင့္ ဗဟုသုတရဖြယ္ရာ ေဆာင္းပါး၊ ပညာေပး ၊ ကဗ်ာမ်ား ကို www.myittarshin.com တြင္ ဖတ္ရွဴ နုိင္ပါသည္။*


"MTS Online Radio"

ေမတၱာရွင္ပရဟိတႏွင့္၂၄နာရီအြန္လုိင္းေရဒီယို ဆုိက္ဒ္တြင္ အလွဴအတန္းတုိင္းအတြက္ အမ်ားထံမွအလွဴေငြ "လံုး၀" ေကာက္ခံၿခင္းမရွိပါ။လစဥ္ေၾကးႏွစ္စဥ္ေၾကးမ်ားလည္းမေကာက္ခံပါ။အၿခားေသာပရဟိအဖဲြ ့အစညး္ႏွင့္(သို့မဟုတ္)နာမည္တူပရဟိအသင္း/အဖြဲ ့စည္းမ်ားနွင့္လည္းမသက္ဆုိင္ပါ။အေသးစိတ္သိရွိလုိလွ်င္ မူလစာမ်က္ႏွာေအာက္ဆံုးတြင္ Slide Show ကိုေသခ်ာဖတ္ရွဳၿခင္းၿဖင့္ နားလည္သေဘာေပါက္နုိင္ပါလိမ့္မည္။အရွင္းဆံုးႏွင့္လူတုိင္းလြယ္ကူစြာသေဘာေပါက္ေစရန္ေရးသားေဖာ္ၿပထားပါသည္။မွတ္ခ်က္...ယေန့ေခတ္တြင္ပရဟိတ နာမည္ဟုေခါင္းစဥ္တပ္ၿပီး စီးပြားရွာေနၾကေသာဆုိက္ဒ္ေပါင္းမ်ားစြာရွိေနၾကသၿဖင့္ မိိတ္ေဆြမ်ား မွန္ကန္ေသာအလွဴမ်ဳိးကိုသာ မွန္ကန္စြာေရြးခ်ယ္လွဴဒါန္းႏုိင္ၾကေစရန္ သတိေပးႏွဳိးေဆာ္လုိက္ရပါသည္။


ေမတၱာရွင္ပရဟိတႏွင့္အြန္လုိင္းေရဒီယိုဆုိက္ဒ္တြင္ အခေၾကးေငြႏွင့္ပတ္သတ္သည့္ မည္သည့္ေၾကာ္ၿငာမွလက္မခံပါ။ေၾကာ္ၿငာလက္ခံမွဳၿဖင့္စီးပြားရွာေသာ ဆုိက္ဒ္မဟုတ္ပါသၿဖင့္ သက္ဆုိင္ရာဆုိက္ဒ္မ်ားသို ့သာဆက္သြယ္ၾကပါ။ဤဆုိက္ဒ္တြင္ ေငြေၾကးႏွင့္ပတ္သက္မည္သည့္ကိစၥမွလက္မခံပါ။ေက်းဇူးတင္ပါသည္။

MTS Online Radio နားဆင္ရန္ Radio Sever Link အသစ္မွာ http://173.255.137.7/MTS ၿဖစ္ပါသည္။(ယခင္ Old Sever Link ၿဖစ္တဲ့ http://209.212.144.155/MTS အားအသံုးမၿပဳေတာ့ပါ)။ေရဒီယိုနားဆင္ရန္ www.myittarshin.com and http://173.255.137.7/MTS တု့ိတြင္အဆင္ေၿပမည့္လင့္ခ္ တခုခုၿဖင့္နားဆင္ႏုိင္ပါသည္။

Video Downloader Software

Web sites & youtube မွ Video မ်ားကို Download ယူရန္အခက္ေတြ ့ေနသူမ်ားအတြက္
>>>>>Download Here <<<<<

Sunday, April 8, 2012

Bat Files သင္ခန္းစာ (၃)


က်ေနာ္တုိ႔ TuT ကို ၿပန္စလုိက္ရေအာင္….ဒီတစ္ခါေတာ့ Features နည္းနည္း စံုစံုလင္လင္ကို တင္ၿပေပးပါ့မယ္။ က်ေနာ္ေရးတာက အလြယ္အဆင့္ကေန အခက္အဆင့္ ကို သြားေနတာေတာ့ မဟုတ္ဘူးေနာ္။ က်ေနာ့္ မွာ ကိုးကားစရာစာအုပ္က မရိွေတာ့လို႔ ဟိုေရာက္ဒီေရာက္နဲ႔ က်ေနာ္
သတိရၿပီးေတာ့ သိေသးသမွ်ေတြေရးေပးေနတာပါ။ ဖတ္ရတာ အခက္အခဲေတာ့ နည္းနည္းရိွ မယ္လို႔ထင္တယ္။ နားလည္ ေပးမယ္လို႔ထင္ပါတယ္။
ဟုတ္ကဲ့ပါ အခု က်ေနာ္ ေရးေပးမွာကေတာ့ Windows Application တစ္ခုကို ဘယ္လို ေခၚ Run မလဲဆုိတာပါေအာက္မွာေပးထားတဲ့ Code ကို Notepad မွာရိုက္ထည့္ၾကည့္ပါ့မယ္…

@echo off
echo I am testing to call Notepad.exe
start /MIN notepad
pause
အဲဒါကို save ၿပီးေတာ့ Run မယ္ဆုိရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ အတုိင္းေပၚလာပါလိမ့္မယ္။
I am testing to call Notepad.exe
(အဲဒါလာၿပီးရင္ Notepad က minimized အေနအထားနဲ႔ ေပၚလာပါလိမ့္မယ္။ /MIN ေနရာမွာ /MAX လို႔ထားရင္ေတာ့ maximized အေနအထားနဲ႔ ေပၚမွာပါ)
Press any key to continue…
ေနာက္တစ္ဆင့္အေနနဲ႔ batfile ထဲကေန ထြက္ဖုိ႔ အခ်ိန္သတ္မွတ္ေပးၾကည့္ရေအာင္
ေအာက္မွာေပးထားတဲ့ Code ေလးေတြကို Notepad ထဲမွာေရးေပးပါ
@echo off
echo i am trying timeout
set wait=0
:pause1
set /a wait=%wait%+1
if %wait% leq 1000 goto pause1
echo IT WORKED!!!
pause
ဒီ Code ေတြကို နားမလည္ဘူးဆုိရင္ေတာ့ Copy Paste သာလုပ္ၿပီးေတာ့ Notepad ထဲကို ထည့္လိုက္ပါေတာ့။
က်ေနာ္ အေပၚမွာေရးဖူးတဲ့ နွစ္ခုထဲမွာ set အေၾကာင္း အနည္းငယ္ပါၿပီးေတာ့ if နဲ႔ condition စစ္တာလည္း ပါသလို
:pause1 လုိမ်ိဳး Function ခြဲေရးတာလည္း ဘာဆုိတာ ပါပါတယ္။ အဲဒီ့ေတာ့ ဒါကို နားမလည္ရင္လည္း အဲဒါေလးေတြ ၿပန္ၾကည့္လုိက္ရင္ အၾကမ္းဖ်င္းေတာ့ သေဘာေပါက္မွာပါ။
% ေတြ /a ေတြနဲ႔ က်န္တဲ့ နားမလည္တာေတြကို ခ်န္ထားခဲ့ပါ။ အကယ္လို႔ က်ေနာ္ အခ်ိန္ရရင္ Parameter ေတြ အေၾကာင္းကို က်ယ္က်ယ္ၿပန္႔ၿပန္႔ ထပ္ေဆြးေႏြးေပးပါ့မယ္။ ခုေတာ့ ဒီတုိင္း သေဘာေပါက္ရံုေလာက္ေလး ထားၿပီး အဲဒါေလးကို Save ၿပီးရင္ Run လိုက္ပါ။ ေအာက္မွာ ၿပထားတဲ့ အတိုင္းေပၚလာပါလိမ့္မယ္…
I am trying timeout
(ၿပီးရင္ေတာ့ စကၠန္႔ နည္းနည္းေလာက္ေစာင့္ရပါလိမ့္မယ္) (အဲဒါကေတာ့ :pause1 ထဲမွာ ေရးထားတဲ့ Code ေၾကာင့္ပါ။)(အဲဒါကို ေစာင့္ၿပီးရင္ေတာ့ ေနာက္တစ္ေၾကာင္းလာပါလိမ့္မယ္)
IT WORKED!!!
Press any key to continue…
ဒါဆုိရင္ေတာ့ စကၠန္႔ ၿဖစ္ၿဖစ္ မိနစ္ၿဖစ္ၿဖစ္ သတ္မွတ္ၿပီးေတာ့ batch file run တာကို ရပ္ၿခင္းအား က်ေနာ္တို႔ စမ္းသတ္ၿပီးပါၿပီ။ ဘယ္လို အလုပ္လုပ္တယ္ဆုိတာလည္း နားလည္မယ္လို႔ထင္ပါတယ္။
က်ေနာ္ ေနာက္ထပ္ တစ္ဆင့္အေနနဲ႔ TIME ဆုိတဲ့ Command အေၾကာင္းကို ရွင္းၿပေပးပါ့မယ္
ေအာက္မွာ ေပးထားတဲ့ Code ေတြကို Notepad ထဲမွာ ေရးလုိက္ပါ…
@echo off
echo Hello…. What time it is!!!
TIME 12:00
echo oHH it is 12:00
pause
အဲဒါကို Save ၿပီး Run မယ္ဆုိရင္ေတာ့ ေအာက္မွာ ၿပထားသလို ၿမင္ရပါလိမ့္မယ္…
Hello…. What time it is!!!
oHH it is 12:00
ဒါဆုိရင္ TIME က ဘာအလုပ္လုပ္လည္း ဆုိတာ သိၿပီလုိ႔ထင္ပါတယ္။ စက္ရဲ႕ အခ်ိန္ကို ေၿပာင္းေပးတာပါ။
ေနာက္တစ္ဆင့္အေနနဲ႔ က်ေနာ္တို႔ DOS ထဲမွာ ၿပမယ့္ စာသားေတြနဲ႔ ေနာက္ခံေတြ ကို အေရာင္ေလးေတြနဲ႔ အလွဆင္ၾကည့္ၾကပါမယ္။
ေအာက္မွာ ေပးထားတဲ့ Code ေတြကို Notepad ထဲကူးၿပီး Save ၿပီး Run လိုက္ပါ။
@echo off
echo I am trying the colors
pause
color 04
echo testing
pause
color f
echo again
pause
color 4f
echo DONE
pause
Run လုိက္ရင္ ဘယ္လိုေဖာ္ၿပတယ္ဆုိတာေတာ့ ကိုယ့္ဟာကိုယ္ လုပ္ၾကည့္လိုက္ပါ။ က်ေနာ္ Code ေတြကို ဘဲရွင္းၿပေပးပါေတာ့မယ္။
color ဆုိတာကေတာ့ အေရာင္သတ္မွတ္တယ္ဆုိတာ လူတိုင္း သိပါလိမ့္မယ္။ သူ႔ေနာက္မွာ ထည့္တဲ့ Code ေတြကို ရွင္းၿပပါ့မယ္။
04= background black နဲ႔ font ကို red ထားတာပါ
f = font ကို white ထားတာပါ
4f = background red နဲ႔ f ကို white ထားတာပါ
ပိုၿပီး အေသးစိတ္သိခ်င္ရင္ေတာ့ Run>>cmd>>color /? ဆုိၿပီးရိုက္လိုက္ပါ။
0=balck
1=blue
2=green
3=aqua
4=red
5=purple
6=yellow
7=white
8=gray
9=light blue
a=light green
b=light aqua
c=light red
d=light purple
e=light yellow
f=bright white
အဲဒီ့လုိေဖာ္ၿပပါလိမ့္မယ္။ အဲဒါေတြကို ခုနက က်ေနာ္တို႔ သံုးသလိုမ်ိဳး color 9f စသည္ၿဖင့္ တြဲသံုးနုိင္ပါတယ္။
ေရွ႕မွာထားတဲ့ ဟာက Back Color ၿဖစ္ၿပီးေတာ့ ေနာက္ကဟာက Font Color ၿဖစ္ပါတယ္။
ဒီေလာက္ဆုိရင္ေတာ့ Color ေတြ အေၾကာင္းသိနုိင္ပါၿပီ။ ဥာဏ္ရိွသလို ခ်ဲ႕ထြင္အသံုးခ် သြားနုိင္ပါတယ္။
အခုေနာက္တစ္ဆင့္အေနနဲ႔ Title ေၿပာင္းတာကို ေၿပာၿပေပးပါ့မယ္
ေအာက္က Code ေတြကို Notepad ထဲမွာေရးၿပီး Save လုိက္ပါ။
@echo off
title Myanmar IT Resource
echo Trying to change the title
pause
အဲဒါကို Run လုိက္ရင္ေတာ့ Title Bar မွာ Myanmar IT Resource ဆုိၿပီးေဖာ္ၿပပါလိမ့္မယ္
ေနာက္တစ္ဆင့္ အေနနဲ႔ Shutdown နဲ႔ Restart ကို စမ္းၾကည့္ၾကပါမယ္။
@echo off
start C:\Windows\RUNDLL.EXE user.exe,exitwindowsexec
exit
အဲဒီ့ အေပၚကေကာင္ေလးကို save ၿပီး Run မယ္ဆုိရင္ေတာ့ Restart က်သြားပါလိမ့္မယ္။
@echo off
start C:\Windows\RUNDLL32.EXE user,exitwindows
exit
အေပၚကဟာေလးကုိ Run ရင္ေတာ့ Shutdown ပါ.
ေနာက္ထပ္ နည္းေတြလည္း ရိွပါေသးတယ္။ တၿခားနည္းေတြက လူတုိင္းသိၿပီးသားေတြမို႔လုိ႔ ဒီနည္းေလးကို ေဖာ္ၿပေပးလိုက္တာပါ။ code ေတြကေတာ့ ရွင္းရွင္းလင္းလင္းေတြ မို႔လုိ႔ လူတုိင္းနားလည္မယ္ထင္လို႔ ထပ္ မရွင္းၿပေတာ့ဘူးေနာ္။ နားမလည္ေလာက္စရာလည္း မပါဘူးလို႔ထင္ပါတယ္။
ဒီေန႔ေတာ့ က်ေနာ့္ TuT ကို ဒီေလာက္နဲ႔ ရပ္နားပါရေစ။ ေနာက္ေန႔ေတြမွာ For နဲ႔ Looping ပတ္တာကို အေသးစိတ္ရွင္းၿပသြားပါမယ္။ လုိအပ္တာရိွရင္လည္း ၿဖည့္စြက္ေၿပာေပးၾကပါ။ သိခ်င္တာရိွရင္ ၊ က်ေနာ့္ကို ေရးေစခ်င္တာရိွရင္လည္း ေမးခဲ့ ၊ ေၿပာခဲ့ၾကပါ။ က်ေနာ္ တတ္နုိင္သေလာက္ လုပ္ေပးသြားပါ့မယ္။ က်ေနာ္ သိရင္သိတယ္ မသိရင္မသိဘူး ရွင္းရွင္းလင္းလင္းေၿပာေပးပါ့မယ္။
စာဖတ္သူ အားလုံးကို ေက်းဇူးတင္စြာၿဖင့္

Bat files အေၾကာင္းကုိ သိခ်င္ ေလ႕လာခ်င္တဲ႕ သူငယ္ခ်င္းမ်ားအတြက္ ကုိယ္တုိင္းေရးမဟုတ္ေပမဲ႕ ကၽြန္ေတာ္ကုိယ္တုိင္ မသိခင္က စေလ႕လာမိခဲ႕တဲ႕ ဆုိဒ္မွ မွတ္စုအေနနဲ႕ ကူးထားခဲ႕တာေလးပါ။ အဲ႕ဒီဆုိဒ္ကုိ ညြန္းခ်င္ေပမဲ႕လည္ လက္ရွိ ဆုိဒ္လိပ္စာကလည္ မေတြ႕ေတာ႕တာေၾကာင္႔ စာေရးသားသူအေနနဲ႕ နားလည္ေပးမယ္လုိ႕ ယုံၾကည္ပါတယ္။ ဒီသင္ခန္းစာကုိ ကၽြန္ေတာ္ ကုိယ္တုိင္း ေရးသားထားတာ မဟုတ္တာကုိေတာ႕ ရုိးသားစြာ ၀န္ခံပါတယ္။ ဒါေၾကာင္႔ မသိမနားလည္ရင္ေတာ႕ ေမးျမန္းႏုိင္ပါတယ္။ အကၽြမ္းက်င္ဆုံး အဆင္႔ မဟုတ္ေပမဲ႕ တက္ႏုိင္သမွ် ရွင္းျပေပးပါမည္။ မႈရင္း အေရးအသား အတုိင္း မျပင္ မျဖည္႔စြတ္ဘဲ တင္ျပလုိက္ပါတယ္။

အားလုံး မဂၤလာပါ.
က်ေနာ့္ သင္ခန္းစာကို ဆက္လက္ေရးသားသြားပါမယ္။ ပထမ သင္ခန္းစာကို ရၿပီဆုိရင္ေတာ့ Basic အေနနဲ႔ သိသင့္သေလာက္သိသြားၿပီလုိ႔ ဆုိလို႔ရပါၿပီ.. အခု ဒုတိယပိုင္းအေနနဲ႔ နည္းနည္းေလး အဆင့္ၿမင့္တာေတြ ေၿပာသြားပါမယ္။ ဒီ Bat File ကို TuT အေနနဲ႔ ေရးတာ အားလုံး စံုလင္သြားရင္ E-Book အေနနဲ႔ ၿပဳလုပ္ၿပီးေတာ့ ဖုိရမ္ထဲကိုအၿမဲ မလာနုိင္တဲ့သူေတြ အဆင္ေၿပေအာင္ လုပ္ေပးပါ့မယ္။
အခု က်ေနာ္ ပထမဆုံး စေၿပာခ်င္တာကေတာ့ call နဲ႔ exit တုိ႔ အေၾကာင္းၿဖစ္ပါတယ္။
အရင္တေခါက္ကလိုဘဲ Notepad ထဲသြားၿပီးေတာ့ ေအာက္မွာ ရိွတဲ့ Code ေတြကို ရိုက္ထည့္လိုက္ပါ။
@echo off
echo WoW I know the basics of batch
call call.bat
pause
exit
ၿပီးရင္ေတာ့ Folder အသစ္တစ္ခုတည္ေဆာက္ၿပီး အဲဒါကို adv1.bat ဆုိတဲ့နာမည္နဲ႔ သိမ္းလိုက္ပါ။
ေနာက္တစ္ခါ Notepad ကို ၿပန္ဖြင့္ပါ။ ၿပီးရင္ ေအာက္မွာ ရိွတဲ့ Code ကို ထပ္ရိုက္ပါ။
@echo off
echo I Love *Y*
pause
ၿပီးရင္ေတာ့ ခုနက Save ထားတဲ့ adv1.bat နဲ႔ တူတူ Folder ထဲမွာ call.bat ဆုိတဲ့နာမည္နဲ႔ Save လုိက္ပါ။
ေနာက္တစ္ဆင့္အေနနဲ႔ ပထမေရးထားတဲ့ adv1.bat ဆုိတာကို Run လုိက္ပါ။
ေအာက္မွာ ၿပထားတဲ့ အတုိင္း Screen မွာ ေပၚလာပါလိမ့္မယ္။
WoW I know the basics of batch
I Love *Y*
Press any key to continue… (ၾကိဳက္တဲ့ Key တစ္ခ်က္ႏွိပ္လိုက္ပါ)
Press any key to continue… (ဒီစာေၾကာင္းေလး ေနာက္တစ္ခါထပ္ေပၚလာမွာပါ။ ေနာက္ထပ္ ၾကိဳက္တဲ့ Key ကို ႏွိပ္မွ Program က ထြက္သြားပါလိမ့္မယ္)
အဲဒါကို ၾကည့္ခ်င္းအားၿဖင့္ exit က ဘာအလုပ္လုပ္တယ္ဆုိတာ သိမွာပါေနာ္..
ေနာက္တစ္ခုအေနနဲ႔ call ပါ… call ဆုိတာကေတာ့ ေနာက္ထပ္ batch file တစ္ခုကို ေခၚသံုးတာပါ။
ဒီေလာက္ဆုိ call နဲ႔ exit အေၾကာင္းသိေလာက္ၿပီထင္ပါတယ္။



Bat files အေၾကာင္းကုိ သိခ်င္ ေလ႕လာခ်င္တဲ႕ သူငယ္ခ်င္းမ်ားအတြက္ ကုိယ္တုိင္းေရးမဟုတ္ေပမဲ႕ ကၽြန္ေတာ္ကုိယ္တုိင္ မသိခင္က စေလ႕လာမိခဲ႕တဲ႕ ဆုိဒ္မွ မွတ္စုအေနနဲ႕ ကူးထားခဲ႕တာေလးပါ။ အဲ႕ဒီဆုိဒ္ကုိ ညြန္းခ်င္ေပမဲ႕လည္ လက္ရွိ ဆုိဒ္လိပ္စာကလည္ မေတြ႕ေတာ႕တာေၾကာင္႔ စာေရးသားသူအေနနဲ႕ နားလည္ေပးမယ္လုိ႕ ယုံၾကည္ပါတယ္။ ဒီသင္ခန္းစာကုိ ကၽြန္ေတာ္ ကုိယ္တုိင္း ေရးသားထားတာ မဟုတ္တာကုိေတာ႕ ရုိးသားစြာ ၀န္ခံပါတယ္။ ဒါေၾကာင္႔ မသိမနားလည္ရင္ေတာ႕ ေမးျမန္းႏုိင္ပါတယ္။ အကၽြမ္းက်င္ဆုံး အဆင္႔ မဟုတ္ေပမဲ႕ တက္ႏုိင္သမွ် ရွင္းျပေပးပါမည္။ မႈရင္း အေရးအသား အတုိင္း မျပင္ မျဖည္႔စြတ္ဘဲ တင္ျပလုိက္ပါတယ္။

အမ်ားေတာင္းဆုိလို႔ က်ေနာ္ေရးေပးလိုက္ပါတယ္ခင္ဗ်ာ…
က်ေနာ္ကိုယ္တုိင္လည္း တအားနဲ႔ မကြ်မ္းက်င္သလို ၊ ဒီ Batch File Programming အေၾကာင္းကို ေလ့လာဖူးတာ အလြန္ၾကာခဲ့ၿပီၿဖစ္ပါတယ္။ ယခု ေလ့လာခ်င္ပါတယ္ဟုေၿပာေသာ သူမ်ားရိွေသာေၾကာင့္သာ အခုလို အေၿခခံကအစ ေရးေပးၿဖစ္တာပါ။ အေၿခခံအက်ဆုံးနဲ႔ ကြန္ၿပဴတာစသံုးဖူးတဲ့ သူတစ္ေယာက္ပါ အဆင္ေၿပေအာင္တစ္ခါထဲေရးေပးၾကည့္ပါ့မယ္။ ဒါေပမယ့္ က်ေနာ္ မေလ့လာေတာ့ဘဲ ပစ္ထားတဲ့ ဘာသာရပ္တစ္ခုၿဖစ္ၿပီး အခုမွ ၿပန္ကိုင္လိုက္သလိုၿဖစ္ေနတာေၾကာင့္ မၿပည့္စံုတာမ်ားလည္း ရိွပါလိမ့္မယ္။ က်ေနာ့္ေခါင္းထဲမွာ မွတ္မိတာကိုဘဲ ၿပန္ခ်ေရးမွာၿဖစ္ပါတယ္။ အဆင္မေၿပမႈတစ္စံုတစ္ရာရိွခဲ့ရင္ ခြင့္လႊတ္ေပးၾကပါ။ အားလုံးကို တစ္ခါတည္း အဓိပၸါယ္ေတြ ေၿပာသြားမွာ မဟုတ္ဘဲနဲ႔ ဥပမာေလးေတြနဲ႔ အလ်င္းသင့္သလုိသာ ရွင္းၿပီး တဆင့္ခ်င္းတက္သြားၾကည့္ပါ့မယ္။ က်ေနာ္လည္း တစ္ခါမွမေရးခဲ့ဖူးေတာ့ ဘယ္က ဘယ္လို နားလည္ေအာင္ စရွင္းၿပီးေရးရမယ္မသိလုိ႔ပါ။
ကဲစၿပီး ေဆြးေႏြးၾကည့္ေပးပါ့မယ္။
bat မွာ ပါ၀င္မႈအမ်ားဆုံးနဲ႔ အေၿခခံ အက်ဆုံးေလးေတြကို စၿပီးေဆြးေႏြးၾကည့္ရေအာင္
အေၿခခံအက်ဆုံး command ၃ ခုကေတာ့
(၁) echo
(၂) @echo off/on နဲ႔
(၃) pause စတာေတြဘဲၿဖစ္ပါတယ္
ပထမဆုံးအေနနဲ႔ ဥပမာေလး တစ္ခုေရးၾကည့္ပါမယ္
@echo off
echo Hello This is a First Program
pause
အဲဒါေလးကို ေစ်းအၾကီးဆုံး Windows Tool တစ္ခုၿဖစ္တဲ့ notepad မွာ ေရးၿပီးေတာ့ test1.bat ဆိုၿပီးသိမ္းလိုက္ပါ။
ၿပီးရင္ေတာ့ Run လုိက္ပါ။ အမဲေရာင္ Screen ထဲမွာ ေအာက္မွာ ၿပထားတဲ့စာသားေလးေတြေပၚလာပါလိမ့္မယ္။
Hello This is a First Program
Press any key to continue...
ခုနက ဥပမာေလးမွာ echo off အစား echo on သံုးၿပီးေတာ့ ဘာမ်ားထူးၿခားမလဲဆုိတာ ေအာက္က Code ေလးကိုစမ္းေရးၾကည့္ရေအာင္
@echo on
echo Hello This is a First Program
pause
ၿပီးရင္ေတာ့ ခုနကအတုိင္း notepad မွာ ေရးၿပီး test2.bat ဆုိၿပီးသိမ္းၿပီး ၿပန္ Run လုိက္ပါ…
ေအာက္မွာ ၿပထားတဲ့ အတုိင္း ၿမင္ရပါလိမ့္မယ္။
C:\Documents and Settings\User\Desktop>echo Hello This is a First Program
Hello this is a First Program
C:\Documents and Settings\User\Desktop>pause
Press any key to continue…
အဲလိုၿမင္ရပါလိမ့္မယ္။ C:\Documents and Setting\… စတာေတြကေတာ့ တင္ထားတဲ့ Windows ၊ File ဖြဲ႔စည္းပံုေတြေပၚမူတည္ၿပီး ကြဲၿပားပါလိမ့္မယ္။
အခု အေပၚမွာ ခုနကေရးထားတဲ့ Code ေလးေတြကို ရွင္းၿပေပးပါ့မယ္
က်ေနာ္တုိ႔ ဒုတိယေရးလိုက္တဲ့ code မွာဆုိရင္ @echo on ကိုသံုးလိုက္တဲ့ အတြက္ File ထားရာလမ္းေၾကာင္းက Program Code တစ္ခါ Run တုိင္းလာၿပေနပါတယ္။
အကယ္လို႔မ်ား ပထမစစခ်င္းမွာ ေရးခဲ့တဲ့ @echo off ကို သံုးထားမယ္ဆုိရင္ေတာ့ မည္သည့္ လမ္းေၾကာင္းကိုမွ်မေပၚေစဘဲနဲ႔ ကိုယ္လိုခ်င္တဲ့ စာသားကို ရွင္းလင္းစြာေပၚေစမွာၿဖစ္ပါတယ္။
အဲဒါကိုၾကည့္ခ်င္းအားၿဖင့္ @echo on နဲ႔ off ရဲ႕ ၿခားနားခ်က္ကို သိနုိင္ၿပီးေတာ့ @echo off ကို သံုးတာ ပိုေကာင္းတယ္ဆုိတာကို နားလည္သြားမယ္ထင္ပါတယ္။
ေနာက္တစ္ဆင့္အေနနဲ႔ echo အေၾကာင္းရွင္းၿပပါ့မယ္
က်ေနာ္တုိ႔ဟာ ရိုးရိုး စာေၾကာင္းတစ္ေၾကာင္းေလာက္ ကို Program Run တုန္းၿပခ်င္တယ္ဆုိရင္ (ဥပမာ ခုနက Program ထဲကလုိ “Hello this is a First Program” ဆုိတဲ့ simple phrase တစ္ခုေလာက္ကိုဘဲ ၿပခ်င္တယ္ဆုိရင္ေတာ့ echo ကို ေဖာ္ၿပခ်င္တ့ဲစာသားေရွ႕မွာ ထားၿပီးေရးနုိင္ပါတယ္.
အခု pause အေၾကာင္းရွင္းၿပေပးပါမယ္
pause ဆုိတာကေတာ့ ရပ္တာပါ
batch file ကို run ေနရင္းနဲ႔ ခဏနားခ်င္ရင္ pause ကို သံုးပါတယ္။ သူ႔ကိုသံုးရင္ batch file က က်ေနာ္တုိ႔ ဆီက key တစ္ခုခု မႏွိပ္မခ်င္း အလုပ္မလုပ္ေတာ့ပါဘူး။ key တစ္ခုခုႏွိပ္လိုက္မယ္ဆုိရင္ေတာ့ သူလုပ္စရာရိွတာဆက္လုပ္သြားပါလိမ့္မယ္။ ခုနက Program ၂ ခုမွာ ဆုိရင္ေတာ့ pause ၿပီးေတာ့ ဘာမွ ဆက္မေရးထားလို႔ ဘာအလုပ္မွ ဆက္လုပ္မွာ မဟုတ္ဘဲ program ကေန ထြက္သြားမွာၿဖစ္ပါတယ္။
pause ကို ထပ္မံနားလည္ေစဖို႔ ေအာက္က ဥပမာေလးကို ေလ့လာၾကည့္ပါမယ္
@echo off
echo Hello Welcome Back
pause
echo I am testing pause function
pause
အဲဒါကို အေပၚက ဥပမာေတြ အတိုင္း Save ၿပီး Run ရင္ေတာ့ အေၿဖအတုိင္းေဖာ္ၿပပါလိမ့္မယ္
Hello Welcome Back
Press any key to continue…
I am testing pause function
Press any key to continue…
အဲဒီ့ Program ေလးကို စမ္းၿပီးရင္ေတာ့ pause ကို နားလည္သြားေလာက္ၿပီထင္ပါတယ္။
အခုေနာက္ထပ္ နည္းနည္း အဆင့္ၿမင့္တဲ့ Command ေတြကို ေလ့လာၾကည့္ရေအာင္
msg နဲ႔ cls အေၾကာင္းကို အရင္ေလ့လာၾကည့္ပါမယ္
အရင္အတုိင္း ဥပမာေလးေတြနဲ႔ ေလ့လာၾကည့္ရေအာင္
Notepad ကို ၿပန္ဖြင့္ၿပီးေတာ့ ေအာက္က Code ေလးေတြကို ရိုက္ထည့္ၾကည့္ပါမယ္….
@echo off
echo Hello I am back
pause
cls
echo I am testing cls and msg commands
msg * Bye Bye
pause
ၿပီးရင္ေတာ့ test3.bat နဲ႔ သိမ္းၿပီး Run လိုက္ပါ
သူ႔ အေၿဖကေတာ့ ေအာက္ပါအတိုင္းၿဖစ္ပါလိမ့္မယ္
Hello I am back
Press any key to continue…
(မွတ္ခ်က္၊၊ ၊၊ ဒီေနရာ ေရာက္လို႔ အကယ္လို႔မ်ား က်ေနာ္တုိ႔ဟာ သူေၿပာတဲ့ အတုိင္း key တစ္ခုခုကို ႏွိပ္လိုက္မယ္ဆုိရင္ program က cls ဆုိတဲ့ code ရဲ႕ အလုပ္ကို ဆက္လုပ္မွာ ၿဖစ္ပါတယ္။
အဲလို လုပ္မယ္ဆုိရင္ေတာ့ ခုနက ေပၚခဲ့တဲ့ Hello I am back ဆိုတာၾကီးက ေပ်ာက္သြားမွာၿဖစ္ပါတယ္။
ၿပီးရင္ cls ရဲ႕ ေအာက္က echo ဆုိတဲ့ code အတြက္ အလုပ္လုပ္ပါလိမ့္မယ္…key တစ္ခုခုကို ႏွိပ္လုိက္တယ္လို႔ သေဘာထားၿပီး ဆက္ၾကည့္ၾကရေအာင္….အခုဆုိရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ စာသားဟာ သင့္ ရဲ႕ Black Screen ေပၚေရာက္ေနေလာက္ပါၿပီ…)
I am testing cls and msg commands
(ဒီစာေပၚၿပီးတာနဲ႔ message box တစ္ခုက်လာပါလိမ့္မယ္ message box ထဲက စာသားကေတာ့ )
Bye Bye
(ပါတဲ့ ၿပီးရင္ေတာ့ အရင္အတုိင္း)
Press any key to continue…
(ဆုိတာေလးလာမွာပါ)
နားလည္ပါ့မလားေတာ့မသိဘူး… က်ေနာ္လည္း ဘယ္လုိရွင္းရမွန္းမသိလို႔ ရွင္းလင္းခ်က္ေတြကို ကြင္းစ ကြင္းပိတ္ () ထဲထည့္ေရးလိုက္တယ္ေနာ္။
အဲဒီ့ေတာ့ cls နဲ႔ msg ကို ဘယ္လိုနားလည္လုိက္ပါသလဲ….
အစ္ကို ၊ အစ္မ တို႔ ဘယ္လိုနားလည္လဲေတာ့မသိဘူး ၊ က်ေနာ္ေၿပာၿပခ်င္တာကေတာ

-cls ဆုိတာရဲ႕ အရွည္ေကာက္က Clear Screen ပါ (Java သင္ဖူးတဲ့သူအားလုံးသိသလို ၊ ကြန္ၿပဴတာကိုင္ဖူးရင္ေတာင္ သိပါတယ္) သူက Screen မွာရိွတဲ့ စာသားေတြကို ရွင္းထုတ္ (ဖ်က္ထုတ္) ေပးရံုသက္သက္ပါ။
-msg ဆုိတာကေတာ့ Message ရဲ႕ အတုိေကာက္ၿဖစ္ၿပီးေတာ့ သူက User ကို Message Box တစ္ခုခ်ေပးတာၿဖစ္ပါတယ္။ GUI ေလးနဲ႔ေပါ့…
ေနာက္ထပ္ Command ေတြ အေၾကာင္းဆက္ေလ့လာလုိက္ရေအာင္….
အခုတစ္ခါရွင္းၿပခ်င္တာကေတာ့ rem နဲ႔ start ဆုိတာေလးေတြပါ…
အဲဒါေတြကို စမ္းဖို႔အတြက္ Folder တစ္ခုကို Test ဆုိတဲ့ နာမည္နဲ႔ ေဆာက္ေပးပါ…
ၿပီးရင္ အဲဒီ့ထဲကို စိတ္ၾကိဳက္ ပံုတစ္ပံုထည့္ၿပီးေတာ့ testpic ဆုိတဲ့ နာမည္ေပးလိုက္ပါ…
ေနာက္တစ္ဆင့္အေနနဲ႔ Notepad ကို ဖြင့္ၿပီး ေအာက္မွာရိွတဲ့ Coding ေတြကို ရိုက္ထည့္ေပးပါ…
@echo off
echo We are testing start and rem
rem title TEST4
start testpic.jpg
pause
ၿပီးရင္ေတာ့ test4.bat ဆိုၿပီး ခုနက Test ဆုိတဲ့ Folder ထဲမွာ save ၿပီး Run လုိက္ပါ. ေအာက္မွာ ၿပထားတဲ့ အတုိင္းၿမင္ရပါလိမ့္မယ္။
We are testing start and rem
Press any key to continue
(key တစ္ခုကို ထပ္ႏွိပ္လုိက္ရင္ ခုနက စိတ္ၾကိဳက္ေရြးၿပီးေတာ့ ထည့္ထားတဲ့ testpic.jpg ကို ၿမင္ရမွာပါ။ ပံုရဲ႕ extension ကိုေကာ ေရြးလိုက္တဲ့ပံုေပၚမူတည္ၿပီး .png ၊ .gif စသည္ၿဖင့္ကြဲပါလိမ့္မယ္)
အဲဒါဆုိရင္ေတာ့ အေပၚက Program ကို နားလည္ၿပီထင္ပါတယ္။
-start ဆုိတာကေတာ့ စိတ္ၾကိဳက္ file တစ္ခုကို ေခၚ run ေပးတာၿဖစ္ပါတယ္။ သူ႔အေနာက္မွာ ဘာမွ မပါဘဲနဲ႔ start သီးသန္႔ ေရးခဲ့မိရင္ေတာ့ ေနာက္ထပ္ အမည္းေရာင္ screen ေပၚလာမွာၿဖစ္ပါတယ္။
-rem ဆုိတာက တကယ္ေတာ့ remark ကို ေခၚတာပါ. ဒါေပမယ့္ သူက bat file run ေနတုန္းမွာ မၿမင္ရတတ္ပါဘူး. (ဘယ္အခ်ိန္ၿမင္ရလည္းေတာ့ က်ေနာ္လည္းမသိဘူး သိခ်င္ရင္ေတာ့ ရွာလိုက္ၾကေပါ့ေနာ္)
အခု goto ၊ set နဲ႔ if ကို ရွင္းပါေတာ့မယ္…
အခုမွစေလ့လာသူေတြအတြက္ ဒီအပိုင္းက နည္းနည္းစၿပီးေတာ့ ရႈပ္လာမွာၿဖစ္လို႔ေသခ်ာေလး လိုက္လုပ္ၾကည့္ေစခ်င္ပါတယ္။
ေအာက္မွာေပးထားတဲ့ Code ေတြကို Notepad ထဲမွာ ရိုက္ထည့္လုိက္ပါ…
@echo off
echo This is a Test
echo If you want to do math type 1 and press enter
echo If you want to see a picture type 2 and press enter
set /p option=
if ‘%option%’==’1′ goto :math
if ‘%option%’==’2′ start testpic.jpg (အေပၚမွာတုန္းကလိုဘဲ ၾကိဳက္တဲ့ Extension ကို သံုးနုိင္ပါတယ္။)
:math
echo 2+2
pause
ၿပီးရင္ေတာ့ ခုနက Folder ထဲမွာဘဲ test5.bat ဆုိၿပီး save ၿပီးရင္ Run ပါမယ္။
Run လုိက္ရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ အတိုင္းၿပပါလိမ့္မယ္…
This is a Test
If you want to do math type 1 and press enter
if you want to see a picture type 2 and press enter
(ဒီအဆင့္ကို ေရာက္ရင္ေတာ့ 1 နဲ႔ 2 နွစ္ခုထဲက ၾကိဳက္ရာတစ္ခုကို ေရြးနုိင္ပါတယ္)
(၁ ကိုေရြးမယ္ဆုိရင္ေတာ့ ေအာက္က 2+2 ဆုိတာကို ၿပေပးပါလိမ့္မယ္)
2+2
(၂ ကို ေရြးခဲ့မယ္ဆုိရင္ေတာ့ ထည့္ထားတဲ့ စိတ္ၾကိဳက္ပံုေလးထြက္လာပါလိမ့္မယ္…)
(ၿပီးရင္ေတာ့ ထုံးစံအတုိင္း Press any ….. ပါဗ်ာ )
Press any key to continue…
အေပၚကရလာတဲ့ အေၿဖကို ၾကည့္ပါ ၿပီးရင္ မူရင္း coding ကို ၿပန္ၾကည့္ၾကည့္ပါ…
goto ရဲ႕ အလုပ္လုပ္ပံုကို နားလည္လာပါလိမ့္မယ္။ goto ဆုိတာကေတာ့ Coding ထဲမွာပါမယ့္ နာမည္တစ္ခုေပးထားတဲ့ program အပိုင္းေလးတစ္ခုဆီကို ညႊန္းခ်င္ရင္သံုးပါတယ္။
(အၿခား Programming Language အေနနဲ႔ ဆုိရင္ Function ေတြ Procedure ေတြကို ေခၚတဲ့ အလုပ္လုပ္ပါတယ္)
အေပၚက Program ထဲမွာဆုိရင္ က်ေနာ္တုိ႔ဟာ :Math ဆိုတာကို သံုးခဲ့တာေတြ႕မွာပါ…
အဲဒီ့ Math ေအာက္မွာ ေရးထားတဲ့ ဟာေတြအားလုံးဟာ Math နဲ႔ ဆုိင္တာေတြၿဖစ္ပါတယ္။ အဲဒါဆုိရင္ goto :Math ဆုိၿပီးေရးလိုက္တဲ့ အခါမွာေတာ့ Program ရဲ႕ အလုပ္လုပ္ၿခင္းေတြဟာ Math ဆီကို ေရာက္သြားၿပီး Math ရဲ႕ ကိစၥေတြကို လုပ္ေဆာင္ပါလိမ့္မယ္။ ဒီေလာက္ဆုိ goto အေၾကာင္းသိေလာက္ၿပီထင္ပါတယ္။
(မသိေသးရင္ လည္း ၿပန္ဖတ္ေပါ့. နားမလည္ရင္ေတာ့ တၿခားသူေရးတဲ့စာသာ ဖတ္လိုက္ေတာ့. က်ေနာ္ အရည္အခ်င္းမရိွလို႔ ဒီေလာက္လြယ္တာကို နားလည္ေအာင္မေရးနုိင္တာလုိ႔လည္း သတ္မွတ္လုိက္ပါ။)
ခုနက Coding မွာပါတဲ့ set နဲ႔ if ရဲ႕အေၾကာင္းစရွင္းပါေတာ့မယ္
သူတို႔ ၂ ခုကို ေရာၿပီးရွင္းမွာ ၿဖစ္ပါတယ္… နားလည္ေအာင္ ေသခ်ာၾကည့္ေပးပါ.
set ဆုိတာကေတာ့ တစ္ခုခုကို သတ္မွတ္တာပါ
သူ႔ကို ေရးရမယ့္ တကယ့္ Syntax ကေတာ့
set variable=[string] ၿဖစ္ပါတယ္။
ဒါေပမယ့္ If နဲ႔ တြဲသံုးခ်င္တဲ့ အခါမ်ိဳးတုိ႔ မွာေတာ့ set X စသည္ၿဖင့္ X တစ္လုံးတည္းကို Variable ေၾကၿငာေလ့ရိွပါတယ္။ အဲလို ေၾကၿငာခဲ့တယ္ဆုိရင္ေတာ့ X ထဲကို ၾကိဳက္တဲ့ Variable ၀င္လာခြင့္ရိွပါတယ္။
Set အေၾကာင္းသိခ်င္ရင္ေတာ့ Run>>cmd>>set /? ဆုိၿပီးရိုက္ထည့္လိုက္ပါ.. ၿပီးရင္ေတာ့ ကိုယ့္ဟာကိုယ္ဆက္ဖတ္နုိင္ပါတယ္
ခုနက Program ကို ၿပန္ဆက္ပါမယ္…
က်ေနာ္ တို႔ ခုနက Code ထဲမွာ set /p option= ဆိုၿပီးေတာ့ ေရးခဲ့ပါတယ္
အဲဒါကို set choice ဆုိၿပီးေတာ့ အလြယ္ေၿပာင္းၿမင္ၾကည့္ရေအာင္ (/p ပါရင္ရႈပ္ေနမွာဆုိးလို႔ပါ.. ၿပီးေတာ့ က်ေနာ္ကိုယ္တုိင္လည္း ေမ့ေနတာပါတယ္… ေနာက္ သတိရရင္ ၿပန္ရွင္းေပးမယ္ေလ. မရေတာ့လည္း မရွင္းေတာ့ဘူးေပါ့ )
အေပၚက Program ကိ္ု set choice ဆုိၿပီး ေၿပာင္းေရးလိုက္ၿပီဆုိပါစုိ႔
ဒါဆုိရင္ အကယ္လို႔ က်ေနာ္တို႔သာ 1 ကို ရိုက္မယ္ဆုိရင္ choice ဆိုတဲ့ variable ထဲကို 1 ၀င္သြားပါလိမ့္မယ္။
ၿပီးရင္ေတာ့ ခုနကလိုဘဲ :Math ဆုိတဲ့ အလုပ္ကို ဆက္လုပ္ပါလိမ့္မယ္
အဲဒီ့ ၿပင္ေရးလိုက္တာေလးကို ေအာက္မွာ ၿပန္စမ္းေရးၾကည့္ရေအာင္
set choice
if ‘%choice%’==’1′ goto :math
ဒါဆုိရင္ေတာ့ အကယ္လို႔ က်ေနာ္တို႔က 1 လုိ႔ရုိက္ထည့္ရင္ choice ထဲကို 1 ၀င္မယ္ ၿပီးရင္ေတာ့ Math ဆုိတဲ့ function အလုပ္ကို လုပ္ပါလိမ့္မယ္.(if မွာပါတဲ့ % ဆုိတာေတြကိုေတာ့ က်ေနာ္ကိုယ္တုိင္ေမ့ေနလို႔ ခ်န္လွပ္ထားခဲ့ပါရေစ) အခုက Basic အပိုင္းဆုိေတာ့ အဲဒါေတြ မသိေသးးလဲ ကိစၥမရိွေသးပါဘူး….
ဒီေလာက္ဆုိရင္ if ၊ set နဲ႔ goto ကို နားလည္သြားၿပီလို႔ထင္ပါတယ္
ဟုတ္ပါၿပီ အခုအခ်ိန္ထိ က်ေနာ္ရွင္းလာသမွ်အားလုံးဟာ အလြယ္တကာ့ အလြယ္ဆုံး အေၿခခံမ်ားၿဖစ္ပါတယ္..
ခုေလာေလာဆယ္ေတာ့ မနက္ ၄ နာရီ ထုိးသြားၿပီၿဖစ္လုိ႔ ဒီေလာက္နဲ႔ ေခတၱရပ္နားပါရေစ… ေနာက္ေန႔မွာ ေတာ့ ဒီ့ထက္ပိုခက္လာၿပီး အသံုးက်လာမယ့္ အပိုင္းေတြကို ဆက္လက္ေရးေပးပါ့မယ္။ မၾကာမီလာမည္ေမွ်ာ္….
>>>> ဤ tutorial သည္ Bat အေၾကာင္း တစ္ခုမွ မသိ၍ အခုမွ စတင္ေလ့လာမည့္ သူမ်ားကို ရည္ရြယ္ေရးသား ၿခင္းၿဖစ္ၿပီး bat အေၾကာင္းတီးမိေခါက္မိရိွၿပီးသူမ်ား အဖို႔ကေတာ့ ေနာက္လာမည့္ အခန္းမ်ားတြင္ ပါ၀င္ႏိုင္မည္ဟုထင္ပါသည္။ ဤ tutorial နွင့္ ပတ္သက္၍ ေ၀ဖန္ပါ ၊ အၾကံေပးပါ ၊ ၿပန္လည္ ေဆြးေႏြးပါ ၊ ယခု ေဆြးေႏြးထားသည္ အထိထဲမွ သိလိုသည္မ်ားရိွလွ်င္ ၊ နားမလည္သည္မ်ားရိွလွ်င္ ေမးပါ ၊ က်ေနာ္ ေကာင္းမြန္စြာ ၿပန္လည္ေၿဖၾကားေပးပါမည္။ လိုအပ္ခ်က္မ်ားကို ေထာက္ၿပေပးမည့္သူမ်ားရိွပါကလည္း ၀မ္းေၿမာက္၀မ္းသာ ၾကိဳဆုိ လက္ခံၿပီး ေက်းဇူးတင္မွာပါ။ သို႔ေပမယ့္ မေကာင္းေၿပာၿပီး သိၿပီးသားတတ္ၿပီးသားကို ေရးေနသည္ဟုထင္ေသာသူမ်ားမွ လာေရာက္ေၿပာဆုိပါက မည္သည့္တုန္႔ၿပန္မႈမ်ိဳးမွ ၿပဳလုပ္မည္မဟုတ္။ ေလ့လာခ်င္ေသာ သူမ်ားအတြက္သာ ေရးသားေပးၿခင္းၿဖစ္၍ အက်ိဳးမရိွဟု ထင္ပါက ဖတ္မေနပါနွင့္ ေက်ာ္သာသြားပါ။ စေရးကတည္းက က်ေနာ္ ေရးခ်င္လြန္းလို႔ အားေနလုိ႔ ေရးရတာလည္း မဟုတ္ပါ။ ေတာင္းဆုိလာတဲ့ သူေတာ္ေတာ္ မ်ားၿပီးေတာ့ ေတာင္းတဲ့သူတိုင္းက က်ေနာ့္ အရင္းႏီွးဆုံး သူငယ္ခ်င္းေတြမို႔ ေရးေပးၿဖစ္သြားတာပါ။ ဆက္လက္ၿပီးေတာ့ bat နဲ႔ ပတ္သက္လို႔ ေတာ္ေတာ္မ်ားမ်ားေရးေပးသြားပါ့မယ္။ အကုန္နီးပါးသိေအာင္ ဒီ tutorial တစ္ခုတည္းနဲ႔ ေရးေပးနုိင္ေအာင္ ၾကိဳးစားသြားမွာပါ။ ဆက္လက္ ေစာင့္ေမွ်ာ္ေပးၾကပါ။ ေနာက္ၿပီးေတာ့ ေၾကာ္ၿငာ၀င္လုိက္ဦးမယ္ VB.NET 2008 နဲ႔ C#.Net 2008 တုိ႔ကိုလည္း E-Book ၿဖစ္ၿဖစ္ ၊ စာအုပ္ၿဖစ္ၿဖစ္ ထုတ္လုိ႔ရေအာင္ ၾကိဳးစားေနပါတယ္။ e-book ဆုိရင္ေတာ့ အလကားေပးၿဖစ္မယ္။ စာအုပ္ဆုိရင္ေတာ့ က်ေနာ္လည္း သူွေဌးမဟုတ္ေတာ့ အရင္းအတိုင္းေတာ့ ေရာင္းေပးမယ္ဗ်ာ။ E-Book ၿဖစ္ေအာင္ေတာ့ အတတ္နုိင္ဆုံးလုပ္ေပးပါ့မယ္။

တင္ၿပီးေသာ ပုိ ့စ္မ်ားကို ေအာက္တြင္ Click ႏွိပ္ၿပီးဖတ္ရွဳန္ုိင္ပါသည္။