Seite 1 von 1

Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 02.01.2024 16:52:13
von hlinke
Hallo Carsten,

erstmal möchte ich Dir und allen ZUSI Unterstützern ein gutes und erfolgreiches neues Jahr wünschen.

Vielen Dank für die Erweiterung der Scriptkommandos in der neuen Dateiverwaltungsversion 3.5.6.1 mit dem Kommando "Ausfuehren".

Du hattest dazu geschrieben:
Ich hab noch ein Scriptkommando eingeführt, mit dem sich eine Datei starten lässt. Ist wie "Löschen" aufgebaut, heißt aber "Ausfuehren". Mit dem zusätzlichen Attribut param läßt sich ein Aufrufparameter übergeben.
Das Starten der Datei funktioniert, aber bei dem Parameter "param" bekomme ich nur eine Fehlermeldung.
"Unbekanntes xml-Attribut "param" in Datei xxx, Zeile 6 (313.Zeichen)"

Die script-Datei sieht folgendermaßen aus:

Code: Alles auswählen

<?xml version="1.0 ̈encoding="UTF-8" standalone="yes"?>
<Zusi>
   <Info DateiTyp="VerwaltungsScript" Version="A.1" MinVersion="A.1" Autor="Harold Linke"/>
   <VerwaltungsScript IndexNoetig="0">
      <Ausfuehren>
         <Datei inst="1" Dateiname="_Tools\ZUSIBildfahrplan\TimetableGraphProject.exe" param="-mode INST"/>
      </Ausfuehren>
</VerwaltungsScript>
</Zusi>
Habe ich da irgend etwas falsch gemacht bzw. falsch verstanden?

Viele Grüße
Harold

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 02.01.2024 19:58:59
von Carsten Hölscher
exeParameter
muss es heißen.

Carsten

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 03.01.2024 09:53:32
von hlinke
Hallo Carsten,

danke für die schnelle Antwort.

Leider klappt es damit auch nicht. Die xml-Datei sieht jetzt so aus:

Code: Alles auswählen

<?xml version="1.0 ̈encoding="UTF-8" standalone="yes"?>
<Zusi>
   <Info DateiTyp="VerwaltungsScript" Version="A.1" MinVersion="A.1" Autor="Harold Linke"/>
   <VerwaltungsScript IndexNoetig="0">
      <Ausfuehren>
         <Datei inst="1" Dateiname="_Tools\ZUSIBildfahrplan\TimetableGraphProject.exe" exeParameter="-mode INST"/>
      </Ausfuehren>
</VerwaltungsScript>
</Zusi>
Die Fehlermeldung kommt wieder (siehe Screenshot):

Bild

Viele Grüße
Harold

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 03.01.2024 13:19:08
von Carsten Hölscher
So muss es sein

Code: Alles auswählen

<?xml version="1.0 ̈encoding="UTF-8" standalone="yes"?>
<Zusi>
   <Info DateiTyp="VerwaltungsScript" Version="A.1" MinVersion="A.1" Autor="Harold Linke"/>
   <VerwaltungsScript IndexNoetig="0">
      <Ausfuehren exeParameter="-mode INST">
         <Datei inst="1" Dateiname="_Tools\ZUSIBildfahrplan\TimetableGraphProject.exe"/>
      </Ausfuehren>
</VerwaltungsScript>
</Zusi>
Carsten

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 03.01.2024 14:00:22
von hlinke
Hallo Carsten,

danke für Deine Antwort.

Ein Parameter wird jetzt übergeben, er wird aber von meinem Tool nicht richtig erkannt.
Nach einigem Testen habe ich dann herausgefunden, daß die Parameter anders als erwartet übergeben werden:

Anstatt "-mode INST" erhalte ich "{-mode INST}".

Ist das so beabsichtigt?
Wozu sind die "{"?
Kann man die nicht weglassen?
Wenn nicht, muß ich die bei mir entfernen, bevor die Parameter ausgewertet werden.

Doe xml-Datei sieht jetzt so aus:

Code: Alles auswählen

<?xml version="1.0 ̈encoding="UTF-8" standalone="yes"?>
<Zusi>
   <Info DateiTyp="VerwaltungsScript" Version="A.1" MinVersion="A.1" Autor="Harold Linke"/>
   <VerwaltungsScript IndexNoetig="0">
      <Ausfuehren exeParameter="-mode INST">
         <Datei inst="1" Dateiname="_Tools\ZUSIBildfahrplan\TimetableGraphProject.exe"/>
      </Ausfuehren>
</VerwaltungsScript>
</Zusi>
Viele Grüße
Harold

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 03.01.2024 14:21:33
von Carsten Hölscher
Von Zusi kommen die Klammern nicht, es setzt nur Anführungszeichen um den Parameter.

Carsten

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 03.01.2024 15:00:11
von hlinke
Carsten Hölscher hat geschrieben: 03.01.2024 14:21:33 Von Zusi kommen die Klammern nicht, es setzt nur Anführungszeichen um den Parameter.
Hallo Carsten,

die Anführungszeichen sind das Problem.

der Programmaufruf sieht bei Dir dann umgesetzt so aus: TimetableGraphProject.exe "-mode=INST"
Das versteht mein Argumentinterpreter nicht.
Die Parameter sollten1:1 so übergeben werden, wie sie angegeben sind und es sollten keine zusätzlichen Zeichen wie z.B. Anführungszeichen hinzukommen.

Richtig muß der Programmaufruf so aussehen: TimetableGraphProject.exe -mode=INST
ohne Anführungszeichen.

Kannst Du das bitte anpassen?

Viele Grüße
Harold

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 03.01.2024 18:20:27
von Carsten Hölscher
Ja, ist dann in der nächsten Version geändert.

Carsten

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 04.01.2024 09:09:37
von hlinke
Super, danke.

Harold

Re: Dateiverwaltung - Scriptkommando "Ausführen" Fehler bei "param"

Verfasst: 05.01.2024 11:16:17
von hlinke
Halle Carsten,
ich habe einen Workarround in das Tool eingebaut, so daß auch der Parameter in Anführungszeichen richtig erkannt wird.

Damit kann das Bildfahrplanpaket jetzt über die Dateiverwaltung installiert werden.

Hier kann man das Paket herunterladen:

https://github.com/haroldlinke/ZUSI_Tim ... ag/V04.009

Harold