Zum Hauptinhalt springen

Kommando Zeilen Parameter

Allgemeines

MapEdit kann mit diversen Kommandozeilenparametern gestarted werden.

Das allgemeine Format ist folgendes:

MapEdit.exe Parameter1=Wert~Parameter2=Wert~Parameter3=Wert

Beim Aufruf aus der Windows Kommandozeile muss ~ als Trennzeichen zwischen den Parameter/Wert-Paaren gesetzt werden. Werden die Parameter via URL übergeben dann muss statt ~ das & Zeichen benutzt werden.

Mehr Kommandos finden Sie unter
Starten per URL Parameter.

Starten vom MapEdit aus Batch Dateien

Wenn Sie MapEdit über eine Windows Batch Datei starten müssen Sie darauf achten das Sie die Batch Datei in Notepad im ANSI Format speichern und das Sie vorab den Befehl chcp 1252 setzen (bzw den Codepage für ihre Sprache)

Beispiel:

chcp 1252
START C:\MapEdit\MapEdit.exe Command=SwitchLayer~Off=MAPGUIDE OHNE TILES\Wärme [10-22]

Anderenfalls werden Umlaute nicht richtig an MapEdit übergeben.

Siehe auch:

https://chefs-kb.de/sonderzeichen-und-umlaute-in-batchdateien#:~:text=Die%20Ursache%20hierf%C3%BCr%20ist%2C%20dass,sein%2C%20wie%20die%20Ausf%C3%BChrung%20erfolgt.

Hinweis

Wenn Pipe Zeichen "|" verwendet werden müssen dieses in der Batchdatei als "^|" geschrieben werden.

Wenn Sie Probleme haben öffnen Sie das MapEdit Log Fenster. Hier sehen Sie Anfang des Logs die Übergebenen Parameter.

Hier ein fehlerhaftes Beispiel wo der Aufruf über eine nicht ANSI Batch Datei ohne Codepage aufgerufen wurde. Sie sehen hier das die Umlaute falsch codiert werden. Deswegen funktioniert dann der Aufruf des Befehles nicht.

Log

Mit diesem Parameter können alle Log-Informationen in eine Datei geschrieben werden. Dieser Parameter sollte nur in Ausnahmefällen benutzt werden.

MapEdit.exe LogFileName=Voller Dateiname

Beispiel:

MapEdit.exe LogFileName=c:\log\meinelogdatei.log

Der angegebene Pfadname muss existieren.

Ab Version 22.1.182 kann dieser Parameter auch in der MapEdit.ini angegeben werden.

Abschalten von Scripten

Mit dem Parameter

Scripting=OFF

kann das Scripting testweise ausgeschlatet werden.

Laden von Plugins (zum testen für Entwickler)

Ab Version 23.1.261 und 23.2.54 verfügbar.

Mit dem Parameter "InlinePlugIn" kann eine Plugin DLL in MapEdit geladen werden. Hiermit können Plugins getestet und gedebugt werden ohne das ein MapEdit Server auf dem Entwicklungsrechner installiert sein muss und ohne das das Plugin für andere ausser dem Entwickler sichtbar ist.

Beispiel:

MapEdit.exe InlinePlugIn=C:\Sandbox\ReleasePreview\MapEdit\Mum.Geo\ApiSamples\101 HelloWorld\bin\Debug\MyCompany.HelloWorld.dll

Weitere Details finden Sie hier:
https://help.mapedit.de/api/DesktopApi/CreatePlugin#projekt-testendebuggen