tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
849
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    walle_89 walle_89 ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    70
    Hallo!

    Ich habe hier in kleines Batch-Script zusammengeschustert, aber es werden nicht alle Befehle ausgeführt. Wäre gut, wenn jmd. mir die betroffene Stelle mal zeigen würde
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    IF "%time:~0,1%" LSS "1" (
       SET DATETIME=%date:~6,4%%date:~3,2%%date:~0,2%0%time:~1,1%%time:~3,2%%time:~6,2%
    ) ELSE (
       SET DATETIME=%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%%time:~6,2%
    )
     
    if not exist LoginTest\nul md LoginTest
    phpunit --log-junit LoginTest/LoginTest_%DATETIME%.xml LoginTest.php
    firefox -remote "openurl(http://localhost/index.php?xml=LoginTest_%DATETIME%)"

    1: Ordner erstellen, falls nötig: JA
    2: PHPUnit ausführen: JA
    3: Firerfox mit einer bestimmten Seite aufrufen: NEIN

    Wie gesagt, nachdem PHPUnit zuende gelaufen ist, wird das Script beendet und der letzte Befehl gar nicht ausgeführt... Wenn ich den aber nur separat aufrufe, funktioniert es einwandfrei...
    Wäre für jede Hilfe dankbar!
    Grüße
     

  2. #2
    Nawi0 Nawi0 ist offline Mitglied Silber
    Registriert seit
    Oct 2009
    Beiträge
    71
    Moin

    Ich hab zwar kein plan was das für Commads sind aber versuchs doch mal so:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    IF "%time:~0,1%" LSS "1" (
       SET DATETIME=%date:~6,4%%date:~3,2%%date:~0,2%0%time:~1,1%%time:~3,2%%time:~6,2%
    ) ELSE (
       SET DATETIME=%date:~6,4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%%time:~6,2%
    )
     
    if not exist LoginTest\nul md LoginTest
    if not exist "%temp%\logintest md %temp%\logintest"
    rem ...>"%temp%\logintest\1.bat"
    echo phpunit --log-junit LoginTest/LoginTest_%DATETIME%.xml LoginTest.php">>%temp%\logintest\1.bat
    call "%temp%\logintest\1.bat"&rmdir /s /q "%temp%\logintest\
    firefox -remote "openurl(http://localhost/index.php?xml=LoginTest_%DATETIME%)"
    ]

    Code :
    1
    2
    3
    4
    
    cmd /? 
     
    Da kommt unter anderem dies hier zum vorschei:
     /C      Führt den Befehl in der Zeichenfolge aus und endet dann.


    Wie gesagt hab kein plan ob das gehen wird :S
     

  3. #3
    walle_89 walle_89 ist offline Mitglied Silber
    Registriert seit
    Apr 2007
    Beiträge
    70
    Na ja, das löst komischerweise das Problem auch nicht.... Gibt es keinen Befehl, damit es überprüft, ob phpunit zuendegearbeitet hat und DANN erst die Seite via Firefox aufruft? Eine einfache if Abfrage?
     

  4. #4
    Nawi0 Nawi0 ist offline Mitglied Silber
    Registriert seit
    Oct 2009
    Beiträge
    71
    Wie gesatg ich sag ja ich kenn den befehl net

    aber so wie das sich liest denk ich mal das in dem phpding n exit am ende is oder so?

    Code :
    1
    
    Firefox "www.google.de"

    warum hast du da n openurl?und was is der parameter remote?

    Code :
    1
    
    Firefox -remote "openurl www.google.de"

    geht bei mir auch net

    ähm vieleicht kannst ja ma erklären was das php ding is und upen dann kann ich das auch ma auf meim pc versuchen:confuse d:
     

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Es müssen alle Befehle ausgeführt werden. (vorausgesetzt phpunit schießt nicht seinen Elternprozess ab - was ein extrem merkwürdiges Verhalten wäre )

    Wie rufst du das Skript auf?

    Ist Firefox denn auch im Pfad, so das es gefunden werden kann?

    Baue mal einen pause Befehl am Ende ein. Wie ist die Ausgabe wenn du das aufrufst, gibt es Fehlermeldungen?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Include's werden (scheinbar) nicht ausgeführt
    Von MeySolution im Forum PHP
    Antworten: 4
    Letzter Beitrag: 03.01.11, 10:50
  2. Makros werden nicht mehr ausgeführt
    Von nilllls im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 20.02.08, 14:36
  3. EXE kann bei Anderen nicht ausgeführt werden
    Von Mickeyman im Forum VisualStudio & MFC
    Antworten: 9
    Letzter Beitrag: 28.10.06, 14:05
  4. Befehle werden nicht verarbeitet
    Von PHP-Fan im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.09.06, 22:45
  5. MySQL Befehle werden nicht erkannt
    Von Kaiser206 im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 27.11.05, 14:03