Neu BUG bei WORKFLOWS ... Programm/Script ausführen funktioniert nicht wenn Klammern im Pfad enthalten sind [Ticket#202502193603727]

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.769
828
Wir haben einen Bug in JTL Wawi gefunden, Version 1.9.7.X !

Es gibt einen BUG bei WORKFLOWS ... Programm/Script ausführen funktioniert nicht wenn Klammern im Pfad enthalten sind. [Ticket#202502193603727]

Wir haben das Problem auch immer wieder hier im Forum gelesen, man sollte sodann vor allem zuerst einen simplen Pfad verwenden und testen, bevor man stundenlang im Script den Fehler sucht.
Bitte also "Sonderzeichen" im Pfad prüfen, hier bei uns aktuell Klammern das Problem "(" oder ")" ... JTL Ticket ist gemacht.

EDIT: das betrifft in erster Linie PowerShell und Batch!

screenshot1.jpg

screenshot2.jpg
 
Zuletzt bearbeitet:

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.216
461
Wir haben einen Bug in JTL Wawi gefunden, Version 1.9.7.X !

Es gibt einen BUG bei WORKFLOWS ... Programm/Script ausführen funktioniert nicht wenn Klammern im Pfad enthalten sind. [Ticket#202502193603727]

Wir haben das Problem auch immer wieder hier im Forum gelesen, man sollte sodann vor allem zuerst einen simplen Pfad verwenden und testen, bevor man stundenlang im Script den Fehler sucht.
Bitte also "Sonderzeichen" im Pfad prüfen, hier bei uns aktuell Klammern das Problem "(" oder ")" ... JTL Ticket ist gemacht.

Den Anhang 119116 betrachten

Den Anhang 119119 betrachten
Funktioniert, auch mit ( ) Klammern.
Screenshot 2025-02-20 094516.png
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.769
828
Bitte baut mal einen Pfad explizit nach mit Klammern und verwendet keine EXE sondern ein Batch, es geht definitv nicht.

@mvh
du hast eine EXE angesprochen, das könnte sogar funktionieren, ich sprechen aber Batch oder PowerShell an, wenn man hier dann auch Parameter übergeben will, läuft das Script nicht mehr.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.216
461
Bitte baut mal einen Pfad explizit nach mit Klammern und verwendet keine EXE sondern ein Batch, es geht definitv nicht.

@mvh
du hast eine EXE angesprochen, das könnte sogar funktionieren, ich sprechen aber Batch oder PowerShell an, wenn man hier dann auch Parameter übergeben will, läuft das Script nicht mehr.
Screenshot 2025-02-20 110537.png
habe ich.
So mein test.bat: echo "Test2" >> .\cmd1.txt
und so nach mehreren ausführen cmd1.txt:
"Test"

"Test2"
"Test2"
"Test2"
"Test2"
"Test2"
"Test2"

Ich vermute das Problem in "Kommandozeile benutzen", hier müssen Programm/Skript in " " sein, weil es an cmd-Interpreter übergeben wird.
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.769
828
Wir haben ja alle 4 Varianten getestet 😅 ... bei uns kommt bei Klammern nichts an.
Den Anhang 119137 betrachten
habe ich.
So mein test.bat: echo "Test2" >> .\cmd1.txt
und so nach mehreren ausführen cmd1.txt:
"Test"

"Test2"
"Test2"
"Test2"
"Test2"
"Test2"
"Test2"

Ich vermute das Problem in "Kommandozeile benutzen", hier müssen Programm/Skript in " " sein, weil es an cmd-Interpreter übergeben wird.
ich konnte es verifizieren, sobald der Haken gesetzt ist, kommt er mit Klammern nicht mehr klar.

Für mich ein Bug, JTL sieht das aber evtl. anders, ob es gefixt wird bleibt abzuwarten ... man muss es nur wissen!
 
  • Gefällt mir
Reaktionen: frankell

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.216
461
Wir haben ja alle 4 Varianten getestet 😅 ... bei uns kommt bei Klammern nichts an.

ich konnte es verifizieren, sobald der Haken gesetzt ist, kommt er mit Klammern nicht mehr klar.

Für mich ein Bug, JTL sieht das aber evtl. anders, ob es gefixt wird bleibt abzuwarten ... man muss es nur wissen!
Wie gesagt hier sollten "" verwendet werden, weil aber diese von der WaWi in diesem Feld nicht erlaubt sind (warum eigentlich ?),
passiert halt nichts (oder mit einem Trick, die cmd-Konsole über PowerShell/VBS/EXE/etc. aufzurufen)
Seit Windows 10 und erst jetzt mit Windows 11 benutze ich persönlich nur PowerShell.
 

Ähnliche Themen