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

Das Unterforum für Diskussionen rund um die Technik, Bedienung, Konfiguration usw. Das ist auch die erste Anlaufstelle für Bastler mit Fragen zu den Editoren.
Antworten
Nachricht
Autor
hlinke
Beiträge: 155
Registriert: 21.08.2019 07:12:42
Aktuelle Projekte: Bildfahrplan
Wohnort: Trier
Kontaktdaten:

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

#1 Beitrag 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

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33450
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

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

#2 Beitrag von Carsten Hölscher »

exeParameter
muss es heißen.

Carsten

hlinke
Beiträge: 155
Registriert: 21.08.2019 07:12:42
Aktuelle Projekte: Bildfahrplan
Wohnort: Trier
Kontaktdaten:

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

#3 Beitrag 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

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33450
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

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

#4 Beitrag 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

hlinke
Beiträge: 155
Registriert: 21.08.2019 07:12:42
Aktuelle Projekte: Bildfahrplan
Wohnort: Trier
Kontaktdaten:

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

#5 Beitrag 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

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33450
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

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

#6 Beitrag von Carsten Hölscher »

Von Zusi kommen die Klammern nicht, es setzt nur Anführungszeichen um den Parameter.

Carsten

hlinke
Beiträge: 155
Registriert: 21.08.2019 07:12:42
Aktuelle Projekte: Bildfahrplan
Wohnort: Trier
Kontaktdaten:

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

#7 Beitrag 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

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33450
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

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

#8 Beitrag von Carsten Hölscher »

Ja, ist dann in der nächsten Version geändert.

Carsten

hlinke
Beiträge: 155
Registriert: 21.08.2019 07:12:42
Aktuelle Projekte: Bildfahrplan
Wohnort: Trier
Kontaktdaten:

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

#9 Beitrag von hlinke »

Super, danke.

Harold

hlinke
Beiträge: 155
Registriert: 21.08.2019 07:12:42
Aktuelle Projekte: Bildfahrplan
Wohnort: Trier
Kontaktdaten:

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

#10 Beitrag 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

Antworten