1 Allgemeine AttributeDie allgemeinen Attribute IgnoreError, Variable und Condition können bei allen Aktionen angegeben werden. Die Attribute sind optional und brauchen nur bei Bedarf hinterlegt werden. Wenn diese für eine Aktion nicht benötigt werden, können diese aber auch zur besseren Lesbarkeit des Skriptes entfernt werden. IgnoreError Das optionale Attribut IgnoreError gibt an, ob bei einem Fehler die Ausführung des Batchpad Skriptes abbricht oder das Skript weiter ausgeführt werden soll. Der Wert muss dem Typ Boolean (true oder false) entsprechen. Variable Das optionale Attribut Variable kann immer dann verwendet werden, wenn man das Ergebnis einer auszuführenden Aktion ermitteln möchte. Variable="{@ResultFileExists}". Die Ergebnisse sind je nach ausgeführter Aktion vom Typ her unterschiedlich, oft ist es ein Boolean (true oder false) der angibt ob die Aktion erfolgreich war. Bei Aktionen für Zeichenketten sind die Ergebnisse dann eher vom Typ String usw. Condition Das optionale Attribut Condition gibt an, ob die Aktion ausgeführt werden soll. Hierzu wird der Inhalt des Attributes als logischer Ausdruck auf Wahr oder Falsch geprüft. Der Ausdruck sollte dem Typ Boolean (true oder false) entsprechen. Der Ausdruck kann Funktionen aus VBScript enthalten, genauso wie Operatoren NOT, OR, AND... Mit dem Condition Attribut wertet man in der Regel Variablen aus, die Ergebnisse aus zuvor durchgeführten Aktionen enthalten. Beispiel: Condition="NOT {@ResultFileExists}" |
2 DateToTimestamp
Die Aktion DateToTimestamp konvertiert das Attribut Value in einen Timestamp und gibt das Ergebnis über das Attribut Variable zurück.
<DateToTimestamp Value="" Condition="" Variable="{@Result}" IgnoreError="false" />
3 TimestampToDate
Die Aktion TimestampToDate konvertiert das Attribut Value in ein Datum und gibt das Ergebnis über das Attribut Variable zurück.
<TimestampToDate Value="" Condition="" Variable="{@Result}" IgnoreError="false" />
4 DateAdd
Die Aktion DateAdd addiert zu dem Attribut Date, welches ein Datum enthalten muss, einen Zeitintervall. Das Attribut Intervall kann die Werte aus Tabelle 1 erhalten.
Intervall | Beschreibung |
yyyy | Jahr |
q | Quartal |
m | Monat |
y | Tag des Jahres |
d | Tag |
w | Wochentag |
ww | Woche |
h | Stunde |
n | Minute |
s | Sekunden |
Tabelle 1: Mögliche Werte für das Intervall
Über das Attribut Value wird die Anzahl der Intervalle bestimmt. Das Ergebnis wird über das Attribut Variable zurückgegeben.
<DateAdd Date="" Interval="" Value="" Condition="" Variable="{@Result}" IgnoreError="false" />
5 DateDiff
Die Aktion DateDiff ermittelt den Unterschied in Intervallen zwischen den Attributen Date1 und Date2, welche ein Datum enthalten müssen. Das Attribut Interval kann die Werte aus Tabelle 1 erhalten. Das Ergebnis wird über das Attribut Variable zurückgegeben.
<DateDiff Date1="" Date2="" Interval="" Condition="" Variable="{@Result}" IgnoreError="false" />
6 DatePart
Die Aktion DatePart ermittelt eine bestimmte Komponente des Attributs Date, welches ein Datum enthalten muss. Das Attribut Interval gibt dabei an, welcher Teil des Datums ermittelt werden soll. Für das Attribut Intervall sind die Werte aus Tabelle 1 möglich. Das Ergebnis wird über das Attribut Variable zurückgegeben.
<DatePart Date="" Interval="" Condition="" Variable="{@Result}" IgnoreError="false" />
7 DateSerial
Die Aktion DateSerial gibt über das Attribut Variable einen Wert zurück der ein angegebenes Jahr (Attribut: Year), einem angegebenen Monat (Attribut: Month) und einen angegebenen Tag (Attribut: Day) darstellt.
<DateSerial Year="" Month="" Day="" Condition="" Variable="{@Result}" IgnoreError="false" />
8 TimeSerial
Die Aktion TimeSerial gibt über das Attribut Variable einen Wert zurück der eine angegebene Stunde (Attribut: Hour), einer angegebenen Minute (Attribut: Minute) und einer angegebenen Sekunde (Attribut: Second) darstellt.
<TimeSerial Hour="" Minute="" Second="" Condition="" Variable="{@Result}" IgnoreError="false" />
9 MonthName
Die Aktion MonthName gibt über das Attribut Variable den Montat des in dem Attribut Date angegebenen Datum zurück.
<MonthName Date="" Condition="" Variable="{@Result}" IgnoreError="false" />
10 WeekdayName
Die Aktion WeekdayName gibt über das Attribut Variable den Wochentag des in dem Attribut Date angegebenen Datum zurück.
<WeekdayName Date="" Condition="" Variable="{@Result}" IgnoreError="false" />
11 Parameter
Parameter | Wert |
{@SystemDate} | Aktuelles Systemdatum |
{@SystemDay} | Aktueller Tag des Systemdatum |
{@SystemMonth} | Aktueller Monat des Systemdatums |
{@SystemYear} | Aktuelles Jahr des Systemdatums |
{@SystemHour} | Aktuelle Stunde des Systemdatums |
{@SystemMinute} | Aktuelle Minute des Systemdatums |
{@SystemSecond} | Aktuelle Sekunde des Systemdatums |