AppGetCommandLine

AppGetCommandLine liefert die Kommandozeile.

ssCommandLine = AppGetCommandLine()

Returnwert

ssCommandLine ist ein skalarer String ohne den Programmnamen. Für die Kommandozeile c:\programme\uniplot\program\uniplot.exe /StartupFileName test.ic Para1 Para2 liefert die Funktion den String /StartupFileName test.ic Para1 Para2.

Beispiel

 1/*
 2   Datei my_startjob.ic
 3
 4   Beispielaufruf:
 5
 6   c:\uniplot\program\uniplot.exe /StartupFileName my_startjob.ic job.xml
 7
 8   Erstmal die normale Startup-Datei laden:
 9*/
10load(GetRootDirectory() + "startup\\startup.ic");
11ssDir = GetRootDirectory() + "myscript\\";
12load(ssDir + "myscript.ic");
13ssCommands = AppGetCommandLine();
14if (ssCommands != "") {
15    <svCommands, svType> = StringToField(ssCommands);
16    if (len(svCommands) == 3) {
17        ssJobFile = svCommands[3];
18        _my_job_execute(ssJobFile);
19    }
20}

Kommentar

Folgende Standard-Parameter werden zur Zeit verwendet:

Name

Description

/StartupFileName <file>

Es wird nicht die Startupdatei startup\startup.ic geladen, sondern die angegebene Datei, siehe Beispiel. Für <file> muss ein vollständiger IC-Dateiname angegeben werden.

/Ini

Entspricht /StartupFileName.

/NoAutoLoad

Die Dateien in den AutoLoad-Verzeichnissen werden nicht geladen.

/IniFileName <file>

Zum Speichern von Programmeinstellungen, wie Anordnung der Toolbars, Default-Verzeichnissen usw. wird nicht die Windows-Registry verwendet HKEY_CURRENT_USER\Software\RSB\UniPlot5 sondern eine INI-Datei (Textdatei).

/User <user>

Einstellungen werden nicht in der Registry unter dem normalen Schlüssel HKEY_CURRENT_USER\Software\RSB\UniPlot5 gespeichert , sondern unter HKEY_CURRENT_USER\Software\RSB\UniPlot5\<user>.

/automation

Uniplot wird gestartet, ohne das sein Fenster angezeigt wird (versteckt) Siehe auch AppSetBatchMode.

/RegServer

Veraltet, wird bei jedem Start automatisch ausgeführt.

/UnRegserver

Veraltet, wird bei der Deinstallation automatisch ausgeführt.

/BatchMode

Startet UniPlot im Batch-Mode, siehe AppSetBatchMode.

/ws <path>

Wechselt in den Arbeitsbereich „path“ zum Starten der Sequenz definiert in /seq.

/seq <Name>

Startet die Sequenz „Name“ nach dem Start von UniPlot.

/rv <Liste von Runtime Values>

Setzt Runtime Values im Sequencer.

Groß-/Kleinbuchstaben werden bei den Parametern nicht unterschieden.

Die Funktion GetCommandLine ist die entsprechende Funktion für den UniScript-Interpreter (us.exe), siehe UniScript als eigenständiges Programm.

History

Version

Beschreibung

R2013.2

Beschreibung der Standard-Parameter

3.0

Neu.

id-1720758