Verwendung

Befehlszeilensyntax

Die Befehlszeilensyntax lautet wie folgt:

IntentUp <Quelle> [ <Ziel> ] [ <Optionen> ]

Quelle

<Quelle> kann eine Datei oder ein Verzeichnis sein. <Quelle> ist erforderlich. Bei einer Datei muss die Erweiterung angegeben sein. Zulässige Erweiterungen sind IKS, IKP und IKM. IKB-Dateien (binär) sind nicht konvertierbar. Bei einem Verzeichnis bestimmt die Option /e, welche Erweiterungen konvertiert werden sollen. Alle Dateien im Verzeichnis mit den angegebenen Zielerweiterungen werden konvertiert.

Ziel

<Ziel> kann eine Datei oder ein Verzeichnis sein. Meist handelt es sich um ein Verzeichnis. Falls diese Angabe fehlt, wird das Quellverzeichnis verwendet, jedoch wird dem Namen der Ausgabedatei gemäß Option /a eine Zeichenfolge angefügt. Dadurch wird sichergestellt, dass die Quelldatei nicht durch die Zieldatei überschrieben wird.

Wenn das Ziel ein Verzeichnis ist, wird eine Datei mit demselben Namen und derselben Dateierweiterung wie die Quelldatei erstellt. Wenn eine solche Datei bereits im Zielverzeichnis vorhanden ist, legt die Option /o fest, ob der Vorgang fehlschlägt oder die Datei überschrieben wird.

Optionen

Die Syntax für Optionen lautet:

/<option letter>[<space><option value>]

Es können mehrere Optionen in demselben Befehl kombiniert werden. Die Reihenfolge der Optionen ist unerheblich. Beispiel:

IntentUp “C:\myOldFiles” “C:\myNewFiles” /m 100 /o /e “iks”

Konvertiert alle IKS-Dateien des Quellverzeichnisses C:\myOldFiles in IKS-Dateien der Intent-Sprachversion 3 und speichert sie im Zielverzeichnis C:\myNewFiles, wobei sichergestellt wird, dass eine Zeile nicht länger als 100 Zeichen ist. Bereits in C:\myNewFiles vorhandene Dateien mit gleichen Namen werden überschrieben.

/a Append name

/a “<suffix>”

Wenn in das Quellverzeichnis geschrieben wird, werden die Suffixzeichen an den Dateinamen angefügt. Vorgabe ist /a "_v3". Der Dateiname foo.iks würde nach der Konvertierung also foo_v3.iks lauten. Diese Option gilt nur, wenn das Ziel ein mit dem Quellverzeichnis identisches Verzeichnis ist (dies ist der Fall, wenn kein Zielverzeichnis angegeben ist).

/e Extensions to translate

/ e “<extensions>”

Wählt nur Dateien mit den angegebenen Dateierweiterungen zur Konvertierung aus. Vorgabe ist /e "iks,ikp,ikm". Die Groß-/Kleinschreibung ist nicht von Bedeutung. Es werden auf keinen Fall andere Dateien als Intent-Quelldateien (IKS), Intent-Projektdateien (IKP) oder Intent-Modelle (IKM) ausgewählt.

/I Indent string

/I “<indent chars>”

Stellt dem System eine Zeichenfolge bereit, die in der Ausgabe für jede Einrückebene eingefügt werden kann. Vorgabe ist /I " " (zwei Leerzeichen). Beachten Sie, dass Sie für Tabulatortasten kein \t eingeben können - Sie müssen tatsächlich Tabulatortasten eingeben.

/m Max Line Length

/m <n>

Zeilen, die länger als n (Ganzzahl) sind, werden umgebrochen. Dies ist eine weiche Einschränkung. Falls sich die Zeile an der exakten Stelle nicht umbrechen lässt, wird sie bei der nächsten Gelegenheit umbrochen. Die absolute Maximalzeilenlänge beträgt 255 Zeichen. Die Mindestlänge ist 40 Zeichen. Vorgabe ist 80.

/o Overwrite

/o

Bei Angabe dieser Option werden Dateien mit demselben Namen überschrieben. Vorgabe ist keine Überschreibung und Meldung einer Warnung der Stufe 2 (Schwerwiegende Warnung).

/q Quiet mode

/q

Bei Angabe dieser Option wird keine Statistik zurückgegeben. Dies betrifft jedoch keine durch /w gesteuerten Warnungen und Fehler. Vorgabe ist Rückgabe der Statistik.

/w Warning Level

/w <integer>

Legt fest, welche Warnungsstufe gemeldet wird. Die Ganzzahl wird wie folgt interpretiert:

0 No warnings are reported
1 Errors only are reported
2 Errors and severe warnings are reported
3 All Errors and warnings are reported

Vorgabe ist /w 3.