kostenloser Webspace werbefrei: lima-city


Batch Datei erstellen

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Ich habe mal eine Frage (und konnte leider kein besseres Forum dafuer finden): ich will mir unter Win***s eine .bat Datei erstellen, die 2 Programe aufruft.
    Folgendes:
    Ich habe den FireFox und AOL.
    Auf dem Desktop brauche ich nun eine Verknuepfung, die zuerst den AOL Dialer aufruft und dann FireFox startet (am Besten den Firefox erst starten, wenn die Verbundung ins inet besteht)!
    Wie stelle ich das an?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. k***o

    nich so schwer ;)

    cd \programme\aol
    aol.exe
    cd \programme\firefox
    firefox.exe

    achja das mit dem firefox erst starten wenn verbindung besteht geht mit ner bat-datei glaub ich kaum...

    Beitrag ge?ndert am 12.12 22:52 von kroko
  4. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Also meine Batch Datei sieht nun so aus:

    cd C:\Program Files\Common Files\AOL\ACS\AOLDial.exe
    cd C:\Program Files\Firefox\firefox.exe

    Aber es tut sich gar nix! Es blitzt nur mal ganz kuz ein Konsolenfenster auf - das wars auch schon!

  5. Aber es tut sich gar nix! Es blitzt nur mal ganz kuz ein Konsolenfenster auf - das wars auch schon!


    Ein kleiner Tip dazu noch.
    Schreib mal zum Schlu?:
    pause

    Dann kannst auch die Fehlermeldung lesen.

    Jens
  6. c****e

    was man nicht alles tut um sich EINEN klick zu sparen ;)

    ist es irgendwie m?glich eine zeitliche verz?gerung in eine batchdatei einzubringen? leider nicht oder?
  7. C:\Program Files\Common Files\AOL\ACS\AOLDial.exe
    C:\Program Files\Firefox\firefox.exe


    alleine w?rde auch schon reichen. In einer Batch-Datei werden Dos-Befehle verwendet. Dabei muss man nicht erst in ein Verzeichnis wechseln(cd), um dann eine Datei auszuf?hren. Man kann eben auch gleich den ganzen Pfad der Datei angeben. Aber an der Funktion sollte sich nichts ?ndern
  8. 0******a


    C:\Program Files\Common Files\AOL\ACS\AOLDial.exe
    C:\Program Files\Firefox\firefox.exe


    alleine w?rde auch schon reichen.

    Wenn der Pfad Leerzeichen beinhaltet, m?ssen Anf?hrungszeichen gesetzt werden, ansonsten stimmts.

    Bsp.:
    "C:\Program Files\Common Files\AOL\ACS\AOLDial.exe"
  9. k***o


    C:\Program Files\Common Files\AOL\ACS\AOLDial.exe
    C:\Program Files\Firefox\firefox.exe


    das reicht nicht weil dann da arbeitsverzeichniss nicht stimmt... ich hab mir schon was dabei gedacht wie ich das oben geschrieben hab ;)
    du solltest erst ins verzeichniss wechseln und dann die datei aufrufen.

    cd C:\"Program Files"\"Common Files"\AOL\ACS\
    AOLDial.exe
    cd C:\"Program Files"\Firefox\
    firefox.exe
  10. 0******a

    direx schrieb:
    am Besten den Firefox erst starten, wenn die Verbundung ins inet besteht

    Falls du das normale Kommandozeilen ping benutzen kannst ?ber eine AOL Verbindung:

    -----------------------------
    cd "C:\Program Files\Common Files\AOL\ACS"
    AOLDial.exe

    NOCHMAL:
    ping www.google.de
    if errorlevel 1 goto WARTEN
    goto BROWSER

    :WARTEN
    sleep 500
    goto NOCHMAL

    :BROWSER
    cd "C:\Program Files\Firefox"
    firefox.exe
    ---------------------------------

    Das sleep in der Zeile nach :WARTEN ist das von ttobsen angesprochene Programm. Das m?sstest du dir irgendwo in den Suchpfad legen (%windir% z.B.). Das sleep gibt es aber auch in 1000 Varianten ?berall im Internet.


    Nachtrag:
    Falls nur ein Mal gepingt werden soll (statt vier Mal), dann statt "ping www.google.de" einfach "ping -n 1 www.google.de" schreiben

    Beitrag ge?ndert am 13.12 17:15 von 0-checka
  11. g*****o

    lool.....


    versucht mal ne bat zu erstellen, in die ihr nur:

    C:\Windows\notepad.exe
    C:\Windows\notepad.exe

    eingebt... der ?ffnet dann einmal notepad, wartet bis ihr das schlie?t und startet dann erst das zweite ^^ bei der anderen Methode isses genauso...

    gibt nen Befehl, um mehrere Befehle auszuf?hren \K oder so.... einfach mal googlen..
  12. 0******a

    geekagos Anmerkung stimmt, falls AOLDial.exe sich nach der Einwahl nicht automatisch beendet. In diesem Falle einfach vor den Aufruf von AOLDial.exe ein "start" hinzuf?gen. Das startet das Programm als eigenst?ndigen Prozess.


    Nachtrag:
    Also nochmal:
    -----------------------------
    cd "C:\Program Files\Common Files\AOL\ACS"
    start AOLDial.exe

    :NOCHMAL
    ping -n 1 www.google.de
    if errorlevel 1 goto WARTEN
    goto BROWSER

    :WARTEN
    sleep 500
    goto NOCHMAL

    :BROWSER
    cd "C:\Program Files\Firefox"
    start firefox.exe
    ---------------------------------

    War eh noch ein Fehler drin, die Sprungmarke NOCHMAL war C m?ssig geschrieben im vorigen Beitrag.



    Noch ein Nachtrag:
    Die Batch Datei sollte auf NT basierenden Systemen mit der Endung .cmd gespeichert und ausgef?hrt werden und nicht mit der Endung .bat. Bei Dateien mit der Endung -bat werden die Befehle in der VDM (Virtual DOS Machine) ausgef?hrt, was unter Umst?nden Probleme mit 32 Bit Applikationen und/oder Performanceverlust verursachen kann.


    Beitrag ge?ndert am 13.12 17:21 von 0-checka

    Beitrag ge?ndert am 13.12 17:32 von 0-checka
  13. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    und durch was muss ich das leerzeichen in Program Files ersetzen?
  14. 0******a

    Durch gar nichts. Du musst nur den/die Parameter, der/die ein Leerzeichen enth?lt/enthalten mit Anf?hrungszeichen einschliessen. Auch nicht anders als unter Linux also.
    Beispiel:
    cd C:\Program Files\Firefox -> kann funktionieren, kommt auf die Win Ver an
    cd "C:\Program Files\Firefox" -> ist richtig und funktioniert immer
  15. Autor dieses Themas

    direx

    direx hat kostenlosen Webspace.

    Ach Ja, ich bin aber auch ein Trottel, das sagtest du ja bereits! Sorry deswegen und nochmal Danke!
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!