bat program ကိုသံုးနည္းကေတာ့ notepad ေခါၚပါctrl+S>file name မွာnaem.bat လို႔ေပးျပီးျကိုက္တဲ့ေနရမွာSave ထြက္လာတာေလးက bat file ေလးေပါ့ဗ်ာ.
အရင္ဆံုးေအာက္ကကုတ္ေလးျကည့္ပါ
@echo off
echo.
echo.
echo This is First program
start firefox
pause
1 @echo off =bat file မွာမပါမျဖစ္ေပါ့ @echo on လည္းေရးလို႕ရပါတယ္ ဘာထူးျခားလည္းသိခ်င္စမ္းျကည့္
2 and 3 echo. =ဆိုတာကလိုင္းတစ္ေျကာင္းျခားလိုက္တာပါခုက နွစ္ခုေရးထားေတာ့နွစ္ေျကာင္းျခားလိုက္တာေပါ့(echo. ကုိျဖဳတ္ျပီးစမ္းျကည့္ပါ)
4 echo This is First program =ဒါေလးက user ကို ဖတ္ေစခ်င္တာေလးေရးျပတာပါ(စမ္းျကည့္ရင္သိလိမ့္မယ္ေနာ္)
5 start firefox =့ start ဆိုတာစတင္တာေပါ့ start notepad ဆိုရင္ notepad က်လာမွာေပါ့(run box မွာသံုးတဲ့ command ေလးေတြရိုက္ထည့္လို႕ရပါတယ္)
6 pause =ဒီcommand ေလးက ရပ္လိုက္တာပါ press any key to continue လိုျပပါတယ္ user ကတစ္ခုခုရိုက္ျပီးအန္းတားေခါက္မွ ပိတ္သြားမွာပါ
goto,set,if ေပါင္းရွင္းျပပါမယ္
==============
က်ေတာ္ျဖစ္ခ်င္တာေလးကိုအရင္ေျပာျပမယ္ေနာ္(ေသခ်ာဖတ္ေပးပါ)
က်ေတာ္က user ကို ၂နဲ႕၂နဲ႔ေပါင္းရင္ဘယ္ေလာက္လည္းသိခ်င္ရင္ 1 ကိုနိပ္ျပီးအန္းတားေခါက္ပါ
္္firefox ကိုေခၚခ်င္ရင္ 2 ကိုနိပ္ျပီးအန္းတားေခါက္ပါ
အေပၚကလိုေလးေျပာျပခ်င္တယ္ဗ်ာ.user ကုိေရြးခ်ယ္ခိုင္းမွာေပါ့ေအာက္မွျကည့္မယ္code ေလး
@echo off
echo This is explain program.
echo =========================
echo.
echo 2+2=? If you want to know type 1 and press enter.
echo.
echo.
echo if you want to open firefox, type 2 and press enter.
echo.
echo.
echo.
set /p YST=Type you Wnat:
if %YST%==1 goto A
if %YST%==2 goto B
:A
echo 4
pause
exit
:B
start firefox
exit
ေျပာျပီးသားေတြေတာ့မေျပာေတာ့ဘူးေနာ္
set /p ကစရွင္းပါမယ္
set ဆိုတာကသတ္မွတ္လိုက္တာပါ (/p ကေတာ့ေနာ္လည္းတိ၀ူးသိခ်င္ရင္ cmd ဖြင့္ျပိး set /? လို႕ရိုက္ထည့္အန္းတားေခါက္ ဖတ္ျကည့္ေပါ့)
က်ေတာ္က YST လို႕သတ္မွတ္လိုက္ပါတယ္.Type you want ကေတာ့မထည့္လည္းရပါတယ္(ျဖဳတ္ျပီးစမ္းျကည့္ေပါ့ )
= ကေတာ့ပါကိုပါရပါမယ္
if ဆိုတာကျဖစ္လ်ွင္ေပါ့ (တကယ္လို႔ လို႕လည္း အဓိပ္ပါယ္ေကာက္လို႕ရပါတယ္)
အထက္က code ထဲမွာ if (တကယ္လို႕)
%YST% (သတ္မွတ္ထားတဲ့ဟာေပါ့ set /p YST ကိုေျပာတာပါ အဲ့ဒီသတ္မွတ္ထားတဲ့ဟာကို if နဲ႕ခံလိုက္ရင္ %% ေလးထည့္ေပးရပါတယ္ ဘာလို႕လည္းေတာ့က်ေတာ္လည္းသိဘူးးးးး)
== (တူရင္ ေပါ့ :))
1လို႕ေရးထားပါတယ္(1က user ရိုက္ထည့္လိုက္တာကိုေျပာတာပါ 1နဲ႔တူရင္ေပါ့ဗ်ာ)
goto (သြားမယ္)
Aကိုသြားမယ္ေပါ့
အဲ့ေတာ့ Aဘာလုပ္မွာလည္း ???
Aအတြက္ေရးရေတာ့မယ္
အဆိုရင္ : ေလးခံေပး၇ပါတယ္
:A ဒီလိုေပါ့
4 လို႕ျပခ်င္တာေလ
echo 4 ဆိုေတာ့ 4 လို႕ျပပီေပါ့ (ထိပ္မွာရွင္းျပီးသားေနာ္)
goto ကိုဘယ္လိုနားလည္လိုက္လည္းေတာ့မသိဘူး
က်ေတာ္သိတာကေတာ့"ဘတ္ဖိုင္ထဲက သတ္မွတ္ထားတဲ့ေနရာတစ္ခုကိုသြားမယ္ေပါ့"
က်ေတာ္ goto တြက္ code ေလးထပ္ျပဦးမယ္ေနာ္
===========================
@echo off
A
start firefox
goto :A
A ဆိုတာက goto အတြက္ program တစ္ခုသတ္မွတ္လိုက္တာေနာ္
firefox ကိုဖြင့္မယ္
goto :A(က်ေတာ္ေျပာတယ္ေနာ္. goto နဲ့သြားလိုက္မယ္ဆို၇င္ : ေလးခံေပး၇တယ္)
Aကိုသြားမယ္လို႕ေရးထားတာပါ
အဲ့ခါက်ရင္ A က firefox ကိုဖြင့္မယ္ goto :A ကိုဆက္သြားမယ္
အဆံုးမသတ္နိုင္တဲ့လည္ပတ္မွုျကးီေပါ့ဗ်ာ(ctrl+C နဲ႔တားစီးနိုင္ပါတယ္)
(virus တစ္ေကာင္ျဖစ္နိုင္တယ္ေနာ္..ဟီးဟီး)
က်ေတာ္if နဲံset အေျကာင့္းထပ္ရွင္းဦးမယ္
က်ေတာ္ဒီတစ္ေခါက္ လုပ္ခ်င္တာက
မင္းကnotepad ဖြင့္ခ်င္ရင္ Aလို႕ရီုက္ျပီးအန္းတားေခါက္ပါ
မင္းက firefox ဖြင့္ခ်င္ရင္ B လို႕ရိုက္ျပီးအန္းတားေခါက္ပါ
ကဲအဲ့အတြက္ ေရးရေအာင္ဗ်ာ
@echo off မပါမျဖစ္ေနာ္
echo This is choose program (ဒါကေရြးခ်ယ္တဲ့ program ေလးပါ ေပါ့ ခိ)
echo ================== (ဒါက ေခါင္းစဥ္မွာမ်ည္းသားလိုက္တာပါ )
echo.
echo.
echo. (မ်ည္းသံုးေျကာင္းျခားလိုက္ပါသည္)
ေအာက္ကနွစ္ေျကာင္းက user ကိုျပခ်င္တာေလးပါ
echo If you want to open notepad, type A and press enter (တကယ္လို႕မင္းက notepad ဖြင့္ခ်င္ရင္ Aလို႕ရိုက္ျပီးအန္းတားေခါက္ပါ)
echo If you want to open firefox,type B and press enter (တကယ္လို႕မင္းက firefox ဖြင့္ခ်င္ရင္ Bလို႕ရိုက္ျပီးအန္းတားေခါက္ပါ)
set /p YST=Type you want (YST လို႕သတ္မွတ္လိုက္ပါမယ္)
if %YST%==A start notepad (YST က Aျဖစ္မယ္ဆိုရင္notepad ကိုဖြင့္မယ္ ဒီေနရာေလးမွာသူငယ္ခ်င္းတို႕က goto နဲ႕စမ္းျကည့္ေစခ်င္ပါတယ ္
goto A လို႕ေရးမယ္
ေအာက္ကေန A အတြက္ start notepad လို႕ေရးမယ္
if %YST%==A goto A
:A
start notepad)
if %YST%==B start firefox (YST က Bျဖစ္မယ္ဆိုရင္ firefox ဖြင့္မယ)္
exit (program ထဲကထြက္တဲ့ command ပါ)အေပၚကလိုေလးေရးျကည့္ေနာ္
အျပည့္အစံုက ဒါေလးပါ
@echo off
echo This is choose program
echo ==================
echo.
echo.
echo.
echo If you want to open notepad, type A and press enter
echo If you want to open firefox,type B and press enter
set /p YST=Type you want
if %YST%==A start notepad
if %YST%==B start firefox
exit
@echo off
msg * This is message box
ဒါကေတာ့ message box ေလးျပေပးမွာပါ
This is message box ဆိုတာေလးေပါ့ * ေရွ႔နဲ႕ေနာက္မွာ space ပါတယ္ေနာ္
No comments:
Post a Comment