batch einzelabarbeitung ?

Dieses Thema batch einzelabarbeitung ? im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Alexander1701, 2. Jan. 2004.

Thema: batch einzelabarbeitung ? Hallo Wünsche allen ein frohes neues 2004 :D ;D 8) :P Habe eine frage zur batch programierung ? wie kann man...

  1. Hallo
    Wünsche allen ein frohes neues 2004 :D ;D 8) :p

    Habe eine frage zur batch programierung ?

    wie kann man ihn einer batch der reihe nach programme (oder befehle) abarbeiten lassen ?

    z.b.

    C:\Programme\AVPersonal\Inetupd.exe
    C:\Programme\AVPersonal\AVWIN.EXE /BASK /DYNoMsg /C:

    startet beide ausführungen , soll aber der reihe nach starten das heißt wenn ein programm (befehl) fertig ist dann soll erst der nächste abarbeitet werden

    im denn beispiel da oben wird ein internet update gestartet und dann laufwerk c: nach viren durchsucht ( antivir)

    doch wenn beides gleichzeitig gestartet wird kommt es zur fehlern oder sogaR ABSTURZ des Computers .

    mfg
    Alexander
     
  2. Hi

    Probier mal die Programme über start aufrufen zu lassen.
    Also
    start C:\Programme\...\sdf.exe

    Gruß, Michael
     
  3. mit START geht es leider auch nicht.
     
  4. hp
    hp
    in einer .bat oder .cmd datei wird nie ein programm gleichzeitig mit einem anderen gestartet, sondern erst wenn das zuerstgestartete fertig ist, deshalb heißt das verfahren auch batch (stapel). in deinem beispiel müßte erst das erste prog durchgelaufen sein erst dann wird das nächste prog gestartet. um eine sicherheit einzubauen, kannst du z.b. mit errorlevel auf fehler prüfen, d.h. erst wenn prog 1 keinen fehler zurückgibt das nächste prog starten usw. , dann ist gewährleistet, daß das 2. prog unter richtigen bedingungen läuft. wenn ein fehler auftritt, dann springst du zu eine marke z.b. mit :Ende bezeichnet und beendest die batch. die batch würde dann etwa so aussehn:

    @echo off
    C:\Programme\AVPersonal\Inetupd.exe
    if not errorlevel 1 goto Ende
    echo Beim Internetupdate von AV ist ein Fehler aufgetreten.
    if not errorlevel 1 goto Ende
    C:\Programme\AVPersonal\AVWIN.EXE /BASK /DYNoMsg /C:
    echo Beim AV Personal programm ist ein Fehler aufgetreten
    goto ende
    :Ende

    dies ist nur ein beispiel, die batchprogrammierung kann natürlich wesentlich mehr. die ausgabe deiner batch-datei kannst du z.b. dann auch in eine log-datei speichern, daßß kannst du auch später überprüfen, ob die batch sauber durchgelaufen ist oder nicht

    start/ausführen/beispiel.bat >> c:\temp\beispiel.log

    greetz

    hugo
     
  5. Sollte das nicht so aussehen:
    Code:
    start /wait <Pfad zum Programm>
    
    oder so
    Code:
    call <Pfad zum Programm>
    
    ?!?

    Cheers,
    Joshua
     
  6. thx an alle

    es funktioniert ganz gut mit

    start /wait <Pfad zum Programm>

    frage an hp

    daßß kannst du auch später überprüfen, ob die batch sauber durchgelaufen ist oder nicht

    start/ausführen/beispiel.bat >> c:\temp\beispiel.log

    das funktioniert leider nicht !

    ich weiß nicht wo der fehler ist

    --------------

    gibt es eine möglichkeit

    das die batch befehle nur einmal pro tag ausgeführt werden

    das heißt wenn ich am donnerstag die batch starte ...... das wenn ich sie an denn gleichen tag starte das sie nicht aus geführt wird

    mfg
    Alex
     
  7. schön und gut , aber es gibt da keine lösung auf meine frage , Fonk , vieleicht schreibt mir ja einer doch noch eine lösung und keinen Link

    mfg
    Alex
     
Die Seite wird geladen...

batch einzelabarbeitung ? - Ähnliche Themen

Forum Datum
Hilfe zu einem einfachen Batchjob gesucht Software: Empfehlungen, Gesuche & Problemlösungen 22. Mai 2016
Dienstneustart in Aufgabe mit Protokoll unter R2008 (Batch) Windows Server-Systeme 5. März 2015
Pfade in Batchdatei Windows 7 Forum 18. Feb. 2015
Dateigröße auslesen mit batch programmierung Software: Empfehlungen, Gesuche & Problemlösungen 6. Feb. 2015
Wie Monitorausgabe in Batch Variable einbinden ? Linux & Andere 10. Jan. 2015