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. |
Siehe auch
Überblick Application-Objekt, AppQuit, strtok, GetCommandLine, AppSetBatchMode
id-1720758