[Batch/Bash] .bat - Bedingung mit Antwortmöglichkeiten einbauen?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von FalseIdolsFall, 16. Mai 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. Mai 2009
    .bat - Bedingung mit Antwortmöglichkeiten einbauen?

    Hallo Leute!
    Ich versuche nun schon seit längerem eine batch-Datei zu schreiben, die mir eine Seite aufruft, den Browser schließt, ein externes Reconnectprogramm ausführt um mich dann nach einiger Zeit zu fragen, ob es nochmal starten soll.
    Ich hab alles bis auf die Bedingungsfrage hinbekommen. Wie frage ich danach?

    Quelltext
    Code:
    :J
    @Start /B "" "%programfiles%\Internet explorer\iexplore.exe" http://(...)
    @echo off 
    @echo.
    @echo Taste druecken, um I-Explorer zu beenden
    @echo.
    @pause
    @taskkill /F /IM iexplore.exe
    @echo.
    @echo Taste druecken, um Reconnect zu starten (+15 sec Wartezeit)
    @echo.
    @pause
    @start D:\Programme\RSD\Reconnect\frc.exe
    @PING 1.1.1.1 -n 1 -w 15000 >NUL
    @echo off
    [B]Bedingung mit Antwort 1-> goto J
    Bedingung mit Antwort 2-> goto n[/B]
    @echo Script endet in 15 Sekunden von allein.
    @PING 1.1.1.1 -n 1 -w 15000 >NUL
    
    :n
    exit
    PS.: Ich nutze Windoof XP Home....
    Choice is' wohl nicht drin, und was anderes hab ich auch unter google nicht gefunden. Jedenfalls nicht so, wie ich's brauche

    Liebe Grüße und danke schonmal!
     
  2. 16. Mai 2009
    AW: .bat - Bedingung mit Antwortmöglichkeiten einbauen?

    Hier, mein alter winamptimer sollts auch tun, kannst du beliebig verändern musst nur den Prozessnamen durch den des Browsers ersetzen.

    http://rapidshare.com/files/233771500/sp4nkystimer.RAR.html

    mfg sp4nky
     
  3. 16. Mai 2009
    AW: .bat - Bedingung mit Antwortmöglichkeiten einbauen?

    Lässt sich einfach über Variablen und If-Statement regeln.
    Du vergibst eine Variable:
    Code:
    :ASK
    SET /P INPUT=Y/n? :
    und dann fragst du ob sie ja oder nein ist:
    Code:
    IF INPUT "Y" GOTO :J
    IF INPUT "N" GOTO :n ELSE GOTO :ASK
    Code ungeprüft, sollte aber funzen.

    GreetZ, ~Br4inP4in~
     
  4. 16. Mai 2009
    AW: .bat - Bedingung mit Antwortmöglichkeiten einbauen?

    Also ich hab nun die variablen vergebung (set) unten in die bat eingebaut.
    Wenn er nun der Reconnect ausgeführt wurde und der Ping ausgelaufen ist, endet das Script einfach. Hab ich das falsch eingebaut, Br4inp4in?

    Code:
    @echo off 
    :J
    Start /B "" "%programfiles%\Internet explorer\iexplore.exe" http://(...)
    echo.
    echo Taste druecken, um I-Explorer zu beenden
    echo.
    pause
    taskkill /F /IM iexplore.exe
    echo.
    echo Taste druecken, um Reconnect zu starten (+15 sec Wartezeit)
    echo.
    pause
    start D:\Programme\RSD\Reconnect\frc.exe
    PING 1.1.1.1 -n 1 -w 15000 >NUL
    echo off
    IF INPUT "Y" GOTO :J
    IF INPUT "N" GOTO :n ELSE GOTO :ASK
    echo Script endet in 15 Sekunden von allein.
    PING 1.1.1.1 -n 1 -w 15000 >NUL
    
    :ASK
    SET /P INPUT=Y/n? :
    
    :n
    exit
    
    mfg
     
  5. 16. Mai 2009
    AW: .bat - Bedingung mit Antwortmöglichkeiten einbauen?

    OK, habs hinbekommen.
    Schönen dank!
    auch an Spanky, hat mir geholfen, dein süßes Winamp Prog
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.