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
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
/*
   Datei my_startjob.ic

   Beispielaufruf:

   c:\uniplot\program\uniplot.exe /StartupFileName my_startjob.ic job.xml

   Erstmal die normale Startup-Datei laden:
*/
load(GetRootDirectory() + "startup\\startup.ic");
ssDir = GetRootDirectory() + "myscript\\";
load(ssDir + "myscript.ic");
ssCommands = AppGetCommandLine();
if (ssCommands != "") {
    <svCommands, svType> = StringToField(ssCommands);
    if (len(svCommands) == 3) {
        ssJobFile = svCommands[3];
        _my_job_execute(ssJobFile);
    }
}

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.

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