PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [batch] wecker wo ist der fehrler ?



B1044ZZ4RD
18.01.2009, 23:52
so also vor langer zeit hab ich den mal gescrpitet .. oder wie sagt man bei batch ? ^^
joa funct aber leider net ganz so wie ich will ^^
wäre nett wenn ihr ihn verbessert ^^
Mfg Biohazzard

@echo off
color a
:start
cls
@echo.
@echo.
@echo.
@echo.
@echo ----------------------------------
@echo ----------------------------------
@echo ----------------------------------
@echo ----------------------------------
@echo WILLKOMMEN
@echo zum
@echo Wecker 1.0 via speaker
@echo -------------------
@echo Created by Biohazzard
@echo ----------------------------------
@echo ----------------------------------
@echo ----------------------------------
@echo ----------------------------------
@echo.
@echo.
@echo.
@echo.
pause
cls
------------------------------------------------------------------------------------------------------

:hauptmenue
cls
@echo.
@echo Hauptmenue
@echo -----------
@echo.
@echo Was moechten Sie tun?
@echo.
@echo [1] wecker stellen

set /P a=Eingabe (Zahl des Menuepunktes eingeben):


if %a%==1 goto gogo


if not %a%==1 goto Fehler

:Fehler
cls
@echo.
@echo.
@echo.
@echo.
@echo Du hast keinen gueltigen Menuepunkt ausgewaehlt!
@echo.
@echo.
@echo.
pause
goto hauptmenue

:beenden
exit

:gogo
cls
@echo.
@echo.
@echo.
@echo wann soll der wecker klingeln (stunde)?
@echo
set /p x=Eingabe
:


goto stepmin

:stepmin
cls
@echo.
@echo.
@echo.
@echo wann soll der wecker klingeln (min)?
@echo
set /p y=Eingabe
:

goto go

:go
set "%h%" == "%time%"
set "%m%" == "%time:~3,2%"
If %x% == %h% and %y% == %m% goto piepton
if not %x% == %h% and %y% == %m% goto again

:again
If %x% == %h% and %y% == %m% goto piepton
if not %x% == %h% and %y% == %m% goto again
pause

:piepton















spank3r09
20.01.2009, 02:07
boah schei*e ich kriegs momentan auch nich so recht hin ^^

sind aber viele viele Fehler in deinem Teil drin, am besten nochma überdenken und mehr Sachen zum Thema lesen

:D

Cout
20.01.2009, 06:36
Ich habs mal überarbeitet:


@echo off
color a

:start
cls
echo.
echo.
echo.
echo.
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo WILLKOMMEN
echo zum
echo Wecker 1.0 via speaker
echo -------------------
echo Created by Biohazzard
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo.
echo.
echo.
echo.
pause

:hauptmenue
cls
echo.
echo Hauptmenue
echo -----------
echo.
echo Was moechten Sie tun?
echo.
echo [1] wecker stellen
set /P a=Eingabe (Zahl des Menuepunktes eingeben):

if %a%==1 goto gogo

REM default
goto Fehler

:Fehler
cls
echo.
echo.
echo.
echo.
echo Du hast keinen gueltigen Menuepunkt ausgewaehlt!
echo.
echo.
echo.
pause
goto hauptmenue

:beenden
exit

:gogo
cls
echo.
echo.
echo.
echo Wann soll der wecker klingeln [h:m]?
echo.
set /p timestamp=Eingabe
goto time

:time
cls
echo Aktuelle Uhrzeit %time:~0,-3%
If %timestamp% == %time:~0,-6% goto piepton
goto time


:piepton
echo piep
echo  >CON
pause

B1044ZZ4RD
28.01.2009, 02:41
thx ^^
joa hatte irgendwo noch ne version aufm rechner wo er zwar sämtliche uhrzeiten aufgelistet hat in dieser "schleife" wo er die uhrzeiten checkt aber wenn es soweit war kam leider nix raus ausm speaker :)

echoslider
28.01.2009, 05:01
lasst doch irgend eine mp3 anlaufen. so hab ich das früher gemacht unter linux...

Sn0opY
28.01.2009, 06:41
feines ding Bio ^^ das mit ner MP3 wäre auch cool werd das ma auf Arbeit testen ^^ wenn ich einschlafen sollte

Morphium
01.02.2009, 13:06
Ich habs mal überarbeitet:


@echo off
color a

:start
cls
echo.
echo.
echo.
echo.
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo WILLKOMMEN
echo zum
echo Wecker 1.0 via speaker
echo -------------------
echo Created by Biohazzard
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo ----------------------------------
echo.
echo.
echo.
echo.
pause

:hauptmenue
cls
echo.
echo Hauptmenue
echo -----------
echo.
echo Was moechten Sie tun?
echo.
echo [1] wecker stellen
set /P a=Eingabe (Zahl des Menuepunktes eingeben):

if %a%==1 goto gogo

REM default
goto Fehler

:Fehler
cls
echo.
echo.
echo.
echo.
echo Du hast keinen gueltigen Menuepunkt ausgewaehlt!
echo.
echo.
echo.
pause
goto hauptmenue

:beenden
exit

:gogo
cls
echo.
echo.
echo.
echo Wann soll der wecker klingeln [h:m]?
echo.
set /p timestamp=Eingabe
goto time

:time
cls
echo Aktuelle Uhrzeit %time:~0,-3%
If %timestamp% == %time:~0,-6% goto piepton
goto time


:piepton
echo piep
echo  >CON
pause



hey, kann mir jmd erklären was die markirtr stellen bewirken? Kommen nicht drauf was ~0,-3 bewirkt :confused: