[]
Windows Batch ''*.bat'' file programlama
küçükken uğraştığım sonra çözüm bulamıyınca bıraktıgım bi denemeyi buldum, nedir bunun yanlışı ?
@echo off
:Start
@Echo Selam Ben xxx'in Yazdigi kucuk bi programcigim,, konusmak istermisin
:dy1
set konusmaistegi=
set /p konusmaistegi=evet veya hayir diyebilirsin:
if "%konusmaistegi%"=="evet" goto starter
if "%konusmaistegi%"=="hayir" goto solong
@echo evet veya hayir demelisin i ye dikkat et
pause
goto dy1
:solong
@echo peki o zaman
pause
goto end
:starter
@echo Adini yazarmisin ?
set /p username=:
@echo Selam %username% !!
:dy2
set /p userage=pekiii kac yasindasin :
if "%userage%"==''1'' goto senokumayazmabilmiyorsun
if "%userage%"==''2'' goto senokumayazmabilmiyorsun
if "%userage%"==''3'' goto senokumayazmabilmiyorsun
if "%userage%"==''18'' goto dy3
@echo heyy yasini girmelisin
goto dy2
:senokumayazmabilmiyorsun
@echo heey sen okuma veya yazma bilmiyor olmalisın nasi anliyorsun?? dogru veriler girmelisin !
pause
exit
:dy3
Pekii %username% %userage% yasinda olabilirsin ama bu sana henuz bitmemis bi programi kullanma hakkini vermez =)
pause
exit
@echo off
:Start
@Echo Selam Ben xxx'in Yazdigi kucuk bi programcigim,, konusmak istermisin
:dy1
set konusmaistegi=
set /p konusmaistegi=evet veya hayir diyebilirsin:
if "%konusmaistegi%"=="evet" goto starter
if "%konusmaistegi%"=="hayir" goto solong
@echo evet veya hayir demelisin i ye dikkat et
pause
goto dy1
:solong
@echo peki o zaman
pause
goto end
:starter
@echo Adini yazarmisin ?
set /p username=:
@echo Selam %username% !!
:dy2
set /p userage=pekiii kac yasindasin :
if "%userage%"==''1'' goto senokumayazmabilmiyorsun
if "%userage%"==''2'' goto senokumayazmabilmiyorsun
if "%userage%"==''3'' goto senokumayazmabilmiyorsun
if "%userage%"==''18'' goto dy3
@echo heyy yasini girmelisin
goto dy2
:senokumayazmabilmiyorsun
@echo heey sen okuma veya yazma bilmiyor olmalisın nasi anliyorsun?? dogru veriler girmelisin !
pause
exit
:dy3
Pekii %username% %userage% yasinda olabilirsin ama bu sana henuz bitmemis bi programi kullanma hakkini vermez =)
pause
exit
yaş kontrolündeki tırnaklarda sorun var, bir de akış da sorun var. aşağıdaki çalışıyor:)
bir de :dy3 deki pekii nin @echo su yoktu. edit: optimizasyon:)
@echo off
:Start
@Echo Selam Ben xxx'in Yazdigi kucuk bi programcigim,, konusmak istermisin
:dy1
set konusmaistegi=
set /p konusmaistegi=evet veya hayir diyebilirsin:
if "%konusmaistegi%"=="evet" goto starter
if "%konusmaistegi%"=="hayir" goto solong
@echo evet veya hayir demelisin i ye dikkat et
pause
goto dy1
:solong
@echo peki o zaman
pause
goto end
:starter
@echo Adini yazarmisin ?
set /p username=:
@echo Selam %username% !!
:dy2
set /p userage=pekiii kac yasindasin :
if %userage% LSS 6 goto senokumayazmabilmiyorsun
goto dy3
@echo heyy yasini girmelisin
goto dy2
:senokumayazmabilmiyorsun
@echo heey sen okuma veya yazma bilmiyor olmalisin nasi anliyorsun?? dogru veriler girmelisin !
pause
exit
:dy3
@echo Pekii %username% %userage% yasinda olabilirsin ama bu sana henuz bitmemis bi programi kullanma hakkini vermez =)
pause
exit
bir de :dy3 deki pekii nin @echo su yoktu. edit: optimizasyon:)
@echo off
:Start
@Echo Selam Ben xxx'in Yazdigi kucuk bi programcigim,, konusmak istermisin
:dy1
set konusmaistegi=
set /p konusmaistegi=evet veya hayir diyebilirsin:
if "%konusmaistegi%"=="evet" goto starter
if "%konusmaistegi%"=="hayir" goto solong
@echo evet veya hayir demelisin i ye dikkat et
pause
goto dy1
:solong
@echo peki o zaman
pause
goto end
:starter
@echo Adini yazarmisin ?
set /p username=:
@echo Selam %username% !!
:dy2
set /p userage=pekiii kac yasindasin :
if %userage% LSS 6 goto senokumayazmabilmiyorsun
goto dy3
@echo heyy yasini girmelisin
goto dy2
:senokumayazmabilmiyorsun
@echo heey sen okuma veya yazma bilmiyor olmalisin nasi anliyorsun?? dogru veriler girmelisin !
pause
exit
:dy3
@echo Pekii %username% %userage% yasinda olabilirsin ama bu sana henuz bitmemis bi programi kullanma hakkini vermez =)
pause
exit
- surprise (08.09.09 18:39:15 ~ 18:55:10)
1