3.1. Benutzung von Kommandozeilen-Argumenten¶
Bemerkung
Plattform-Kompatibilität: Die Kommandozeilen-Beispiele in diesem Abschnitt sind nur für Windows. Unter Linux und macOS unterscheidet sich die Syntax der Kommandozeilen-Argumente (kein „Start”-Präfix, andere Pfadtrennzeichen). Die Beispiele zum Excel-Batch-Modus (siehe Automatisierter Betrieb mit einer Excelanwendung) sind nur für Windows und erfordern Microsoft Excel mit VBA-Unterstützung. LibreOffice Calc und andere Tabellenkalkulations-Anwendungen werden nicht unterstützt.
Es ist möglich das Programm UncertRadio mit der Beigabe von sogenannten Kommandozeilen-Argumenten zu starten. Die Kommandozeile-Argumente, hier mit Arg_n abgekürzt, sind Strings (ohne Leerzeichen!) und dienen dazu, dem Programm beim Start sowohl spezielle Dateinamen oder Schlüsselworte zur Steuerung des Ablaufs des Programms zu übergeben. Mit einem derart zusammengesetzten Kommando-String kann UR unter Windows-Start wie folgt aufgerufen werden:
Start D:\\Uncertradio\\Uncertradio.exe Arg_1 Arg_2 Arg_3
Zur Vorbereitung einer automatisierbaren Auswertung von mehreren UR-Projekten, hintereinander ausgeführt, sind in einem ersten Schritt folgende drei Kommandozeile-Argumente eingerichtet worden, die das Programm interpretiert:
Start D:\\Uncertradio\\Uncertradio.exe AUTO Inputfile.txp Sample_ID
Hierbei initiiert das erste Argument AUTO (großgeschrieben) den Batchmode; das 2. Argument ist der Name der automatisch auszuwertenden UR-Projekt-Datei; das dritte Argument ist eine Proben-Identifikationsnummer (oder Versuchsnummer) und soll nur dabei helfen, solche Auswerteergebnisse, die zwar mit verschiedenen Probenummern, aber derselben UR-Projektdatei gerechnet wurden, voneinander zu unterscheiden.
Es ist ein weiterer Batchmode integriert, mit dem ein vorgegebenes Projekt mehrfach seriell für spezifizierte Eingangswerte ausgewertet kann. Die Auswertung entspricht der in Kapitel Abschnitt 3.6 beschriebenen Auswertung. Das obige Argument AUTO wird hierbei durch BATSER ersetzt, gefolgt von der Projektdatei und der CSV-Datei mit den Datensätzen der darin spezifizierten Eingangswerte. Die Befehlszeile lautet in Anlehnung an Kapitel Abschnitt 3.6:
Start D:\\UR2\\Uncertradio.exe BATSER J-ALUFT-Sr89-Sr-90_DE.txp
Bemerkung
Um Konflikte mit Antivirus-Software zu vermeiden, wird die Datei UR2_start_xls.bat, die zuvor zum Starten von UncertRadio aus Excel verwendet wurde, nicht mehr eingesetzt. Stattdessen ruft Excel-VBA UncertRadio direkt auf; die temporäre Änderung der Windows-PATH-Variable wird ebenfalls direkt angewendet.