Thxbedanken
Seite 9 von 54 ErsteErste ... 567891011121319 ... LetzteLetzte
Ergebnis 161 bis 180 von 1.061
  1. #161
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    Am Anfang gibt es eine Frage, wie oft man die Zeit angezeigt habne möchte, da gibt man dann z.B. 42 ein, und dann wird die Uhrzeit 42 mal aktualisiert.

  2. #162
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von agp8x
    Am Anfang gibt es eine Frage, wie oft man die Zeit angezeigt habne möchte, da gibt man dann z.B. 42 ein, und dann wird die Uhrzeit 42 mal aktualisiert.
    hi

    willst du sowas ??
    dann machichs!
    kommt ev sogar heute noch

    lg

  3. #163
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    Jop, will ich.

  4. #164
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von agp8x
    Jop, will ich.
    wi issas %Zauberwort% ??


    glg
    ps: net bös vasten
    Geändert von Christian25 (07. 01. 2009 um 15:01 Uhr)

  5. #165
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Lightbulb Re: Batch lernen, leicht gemacht!

    hi


    Code:
    @echo off & setlocal
    title Uhr
    break on
    set /p anz= Wie oft soll sich die Uhr aktualisieren ?    
    set anzr=1
    :uhr
    ping 127.0.0.1 -n 2 >nul
    cls
    echo %time:~0,-3%
    set /a anzr+=1
    if %anzr% LEQ %anz% goto uhr
    
    
    
    
    :end
    endlocal
    exit /b

    glg

  6. #166
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    Richtig toll *Applaus*
    @%zauberwort% : BUG!!!!

  7. #167
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von agp8x
    Richtig toll *Applaus*
    @%zauberwort% : BUG!!!!
    vastehst alle befehle oda is da des wurscht ??


    glg

  8. #168
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    das &setlocal finde ich zwar etwas sinnbefreit, aber ansonsten ist das ein Top Code (ich persöhnlich würde zwar
    Code:
    if "%anzr%"=="%anz%" goto :end
    goto :uhr
    schreiben, das ist aber so ziemlich das gleiche

  9. #169
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von agp8x
    das &setlocal finde ich zwar etwas sinnbefreit, aber ansonsten ist das ein Top Code (ich persöhnlich würde zwar
    Code:
    if "%anzr%"=="%anz%" goto :end
    goto :uhr
    schreiben, das ist aber so ziemlich das gleiche
    hi

    integer variablen vergleicht man eigentlich immer mit LEQ ....

    und des beim & setlocal vasteh i net ?

  10. #170
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    @echo off & setlocal

    Was soll da das & setlocal?

    Ich habe schlechte Erfahrungen mit LEQ,Geq (und wie sie auch immer heisen ), vorallem, wenn man mehrere Abfagen nacheinader hat (sogar der Test mit 1>2 und anderen Späßen hat Fehler gebracht).
    Auserdem bevorzuge ich potentielle Endlosschleifen

  11. #171
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    setlocal/?

    des brachst du wenn du mehrere Bätch abläufe hast die die gleichen varoiablen namen haben.
    ich zb verwende immer gleiche var namen ....



    lg

  12. #172
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    Ich habs bis jetz nicht gebraucht, und ich hab schon viele bats geschrieben, es hätte sogar viele bats unbenutzbar gemacht, im Sinne von Variablen übergeben, eine Bat, die das Menü ist, eine bat, die die variablen enthällt, die dann aufgerufen wird, die variablen ausfüllt, und diese Variablen werden dann von der ersten Bat verwurstet.

    Beispiel:
    Code:
    @echo off
    set gt=error
    set gp="C:\"
    set ge=echo error
    set glhd=%cd%
    :ggii
    type ggl.txt
    echo.
    echo Ex ^| Beenden
    set /p ggi=Genreindex eingeben:
    if /i "%ggi%"=="ex" (goto :exit)
    if not exist gl%ggi%.txt (echo ungueltiger Index&goto ggii)
    echo.
    :gii
    type gl%ggi%.txt
    echo.
    echo.
    echo BG ^| Zurueck zu Genreauswahl
    echo Ex ^| Beenden
    set /p gi=Spieleindex eingeben:
    if /i "%gi%"=="bg" (goto :ggii)
    if /i "%gi%"=="ex" (goto :exit)
    set gitl=%ggi%%gi%
    echo.>>log.log
    goto :parse
    :err
    echo error
    pause
    goto :EOF
    :prsc
    set ggt=%1
    set ggi=%ggt:~2,1%
    goto :gii
    :prsd
    goto :EOF
    
    :parse
    call ggll%ggi%.bat %gitl% geva >>dev 2>>dev0
    goto :lnchnd
    
    :lnchnd
    if not defined gt goto :lnch
    echo %gt%
    echo [start]_%gt%_%date%_%time%>>log.log
    cd /d %gp%
    %ge%
    cd /d %glhd%
    echo [ende]_%gt%_%date%_%time%>>log.log
    echo.>>log.log
    set gitl=0123456789
    set gi=
    set gt=error
    set gp="C:\"
    set ge=echo error
    goto :lnch
    
    :lnch
    set /p rply=Noch ein Spiel: J/N
    if /i "%rply%"=="j" (goto :gii)
    goto :exit
    :exit
    goto :eof
    Code:
    goto :%1
    
    :err
    echo Parseerror
    goto :lnchd
    :chk
    set migl1=9
    goto :lnchd
    
    :11
    set gt=Battlefield 1942
    set gp="G:\Programme\EA GAMES\Battlefield 1942\"
    set ge=bf1942.exe
    goto :lnchd
    :12
    set gt=Battlefield 1942 Road to Rome
    set gp="G:\Programme\EA GAMES\Battlefield 1942\"
    set ge=bf1942.exe +game XPack1
    goto :lnchd
    ...
    :lnchd
    goto :EOF
    Bei solchen tollen () Variablennamen (ich hasse mcih selbst dafür) braucht man sowas nicht
    Diese 2 Ausschnitte wurden übrigens zensiert
    Ich bin inzwischen zu einem anderen Verfahren übergegangen, evtl poste ich das morgen.

  13. #173
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    ich zb verwende immer einfache gleiche var namen.

    habe auch 3 batches immer im hintergrund laufen .... chat programme remote cmd ....
    und wen ich da kein setlocal einbaue ....
    hat das sssseeeehhhhrrrrrr böse folgen


    lg

    ps: war der quelltext so schwer zu programmieren das du zensierst ??

    ein 350 zeilen batch (ohne leerzeilen)
    das ist anstrengend und STRENG geheim

  14. #174
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    Nein, ich habe einfach aus Gründen der Länge zensiert, weil es hier unerheblich ist, ob 1mal der Befehl dasteht oder noch 7 mal mit einer anderen zahl dahinter...

    Anstrengend ist es, das RPG eines Freundes zu entbuggen, der das maximum an Variablen entdeckt hat, und noch dazu namen wie rusie1, ruesie11, ruesie111,... hat.

  15. #175
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    jaja ich vasteh dich debuggen ist bullshit!!
    RPG Remot eProgramm ?? hab ich des rischtisch vastanden ??

    lg

    ps: die 350 zeilen batch ist eine art schriftl. Buchhaltung mit vbs ....

  16. #176
    Korporal
    Registriert seit
    Aug 2006
    Ort
    @Animal Farm
    Beiträge
    52

    Thumbs up Re: Batch lernen, leicht gemacht!

    Zitat Zitat von Christian25
    Code:
    @echo off
    color 0a
    title Intranet Chat by Christian
    :start1
    ::hier unten wird die aufzeichnungsdatei festgelegt
    set datei=Hi.txt
    echo.
    echo.
    echo.
    echo                    Inranet Chat by Christian 
    echo.
    echo.
    echo.
    set /p user=Username: 
    echo %user% betritt den Chatroom >>%datei%
    :start
    cls
    type %datei%
    set text=
    set /p text=%user%:
    if "%text%"=="exit" goto end
    if "%text%"=="" goto start
    if "%text%"=="clear" echo. >%datei%
    echo %user%: %text% >>%datei%
    goto start
    :end
    echo %user% verlässt den Chatrooom >>%datei%
    set user=
    set datei=
    set text=
    exit
    hoffe das keine Fehler drin sind

    lg Christian25
    Hab grad sehr viel Spaß damit, danke schonmal! Bei der Ausführung auf 2 PCs hier im Lan nörgelt WinXP allerdings rum und sagt das keine UNC Pfade (also nach dem Motto \\zweiterpc\desktop\chat.bat) unterstütz werden würden. Von wo kann ich das Programm alternativ denn ausführen (evtl. von einem Netzwerklaufwerk?)...?
    mfg Killgnom

  17. #177
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von Killgnom
    Hab grad sehr viel Spaß damit, danke schonmal! Bei der Ausführung auf 2 PCs hier im Lan nörgelt WinXP allerdings rum und sagt das keine UNC Pfade (also nach dem Motto \\zweiterpc\desktop\chat.bat) unterstütz werden würden. Von wo kann ich das Programm alternativ denn ausführen (evtl. von einem Netzwerklaufwerk?)...?
    mfg Killgnom
    mach mit net use ein netzlaufwek und stelle den chat da drauf oder passe de pfad an zb B:\Chatroom1.txt



    lg Christian

  18. #178
    Korporal
    Registriert seit
    Aug 2006
    Ort
    @Animal Farm
    Beiträge
    52

    Thumbs up Re: Batch lernen, leicht gemacht!

    Zitat Zitat von Christian25
    mach mit net use ein netzlaufwek und stelle den chat da drauf oder passe de pfad an zb B:\Chatroom1.txt

    lg Christian
    OMG, du bist mein Gott
    Hat nichtmal all zulange gedauert das einzurichten,
    obwohl ich echt keine Ahnung von Batch hatte (bis heute Nacht)
    Thx, Killgnom

    €// Noch mal ne Frage:
    Wie kann ich txt.-Inhlat importieren? Die Lösung die hier auf eine der Seiten gepostet wurde funktioniert i-wie nicht. Ach und hat jemand noch zufällig einen Link zu einem ausführlicheren Tutorial (was sich bei goolge nicht unter den ersten 25 befindet...)?
    Geändert von Killgnom (11. 01. 2009 um 02:11 Uhr)

  19. #179
    der Batch King
    Registriert seit
    Sep 2008
    Beiträge
    270

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von Killgnom
    OMG, du bist mein Gott
    Hat nichtmal all zulange gedauert das einzurichten,
    obwohl ich echt keine Ahnung von Batch hatte (bis heute Nacht)
    Thx, Killgnom

    €// Noch mal ne Frage:
    Wie kann ich txt.-Inhlat importieren? Die Lösung die hier auf eine der Seiten gepostet wurde funktioniert i-wie nicht. Ach und hat jemand noch zufällig einen Link zu einem ausführlicheren Tutorial (was sich bei goolge nicht unter den ersten 25 befindet...)?
    hi


    type %datei%
    zeigt den ganzen inhalt der datei an
    für zeilenweises einlesen

    Code:
    FOR /f %%f IN (datei.txt) DO call :work
    
    exit/b
    ::das exit /b muss hier rein  sonst wird die lezte zeile 2 mal bearbeitet weil die batch nach unten weiterläuft   ein goto blablaweitergehts tuts auch
    ::der parameter /b bedeutet das wenn das script am cmd promt aufgerufn wird nicht cmd schlie?t sondern nur den batch 
    
    
    
    
    
    :work
    ::ich mach was mit den zeilen derdatei .txt
    echo %f
    ::die zeilen sind als %f verfügbar
    goto :eof
    ::hierher kommt er nicht mehr! und springt zurück zur for schleife und liest die naechste zeile ein




    hoffe das ist so einigermasen verständlich

    lg Christian

    ps: www.administrator.de
    d afindste viel batch zeigs (einiges sehr fortgeschritten)

    pps: wie mache ich einen spoiler ?? wollte den code spoilen

  20. #180
    Mitglied
    Registriert seit
    Feb 2008
    Beiträge
    57

    Standard Re: Batch lernen, leicht gemacht!

    Zitat Zitat von Christian25
    jaja ich vasteh dich debuggen ist bullshit!!
    RPG Remot eProgramm ?? hab ich des rischtisch vastanden ??

    lg

    ps: die 350 zeilen batch ist eine art schriftl. Buchhaltung mit vbs ....

    Nein, hast du nicht.
    RPG = Rollenspiel (RulePlayGame)
    Das gesamte Spiel kommt auf fast 200 kb, also 200.000 Zeichen, kannst dir ja vorstellen, wieviele Zeilen das sind, wenn nicht mehr als 20 Zeichen in einer Zeiler stehen....

Seite 9 von 54 ErsteErste ... 567891011121319 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •