Navigation: COP Jobs > Action >

COPJobExecuteCmd

 

Sektion

Action (Job)

Muss Feld

 

Typ

Text (String)

Standardwert

 

 

Beschreibung

 

Die Aktion "com.cop.job.COPJobExecuteCmd" führt ein oder mehrere Betriebssystem Kommandos (Programm) aus.

 

Beispiel

 

  <Job>

            <Name>runcmd</Name>

            <Action>com.cop.job.COPJobExecuteCmd</Action>

            <Command index="1">

                      C:\Program Files\myprogramm\run.exe

                      <Argument index="1">-input</Argument>

                      <Argument index="2">C:\temp\%NAME%-%SHEET%-%VERSION%.pdf</Argument>

                      <TimeoutInMilliSeconds>10000</TimeoutInMilliSeconds> <!-- default: 1 Stunde -->

                      <KillProcessIfNotEnding/>

                      <ContinueOnError/>

                      <WaitAfterEndingInMilliSeconds>1000</WaitAfterEndingInMilliSeconds>  <!-- default: 0 -->

            </Command>

            <Command index="2">

                      cmd.exe

                      <Argument index="1">/C</Argument>

                      <Argument index="2">C:\PROGRA~2\cop\dok\stopsd.bat</Argument>

                      <Argument index="3">-kill</Argument>

                      <TimeoutInMilliSeconds>10000</TimeoutInMilliSeconds>

                      <KillProcessIfNotEnding/>

            </Command>           

  </Job>   

</Class>

 

<Command>

 

Definiert den auszuführenden Befehl (Kommando, Programm). <Command> kann mehrfach konfiguriert sein. Das Attribut index gibt die Reihenfolge der auszuführenden Befehle an.

 

<Argument>

 

Definiert ein Befehlsparameter oder -argument, welches der Job an dem auszuführenden Befehl übergibt. <Argument> kann mehrfach konfiguriert sein. Das Attribut index gibt die Reihenfolge Argument an.

 

<TimeoutInMilliSeconds>

 

Definiert die maximale Dauer in Millisekunden, die COPjar auf das Ende des ausgeführten Befehls warten soll. Der Standartwert ist 1 Stunde.

 

<KillProcessIfNotEnding/>

 

Ist <KillProcessIfNotEnding/> gesetzt, dann beendet COPjar den Befehl, falls dieser nicht innerhalb der konfigurierten Wartezeit beendet.

 

<ContinueOnError/>

 

Ist <ContinueOnError/> gesetzt, dann führt COPjar auch im Fehlerfall das nächste Kommando aus.

 

<WaitAfterEndingInMilliSeconds>

 

Definiert eine Wartezeit in Millisekunden, bevor COPjar das nächste Kommando ausführt.

 

(c) 2018 COP Informatik AG www.copag.ch