Ich wollte mir einen Befehl in die Buttonbar legen. Allerdings bekommt dieser Befehl u.a. einen Parameter, in dem ein Gleichheitszeichen = vorkommt. Irgendwie funktioniert das nicht, denn das Gleichheitszeichen kommt nicht im Programmaufruf an, sondern wird durch ein Leerzeichen ersetzt.
Über eine .cmd habe ich versucht zu debuggen, indem ich mir per ECHO die Parameter ausgeben lasse, die an die .cmd gegeben werden. Statt key=value gibt die .cmd nur key value aus. Die Übergabe eines gequoteten Gleichheitszeichens \= hat ebenfalls nicht funktioniert.
Setze ich die gesamte Parameterliste (ohne %N) in Anführungszeichen, kommt das = zwar an, aber die Anführungszeichen sind auch enthalten.

Im Moment habe ich mir mit einer .cmd beholfen, in der die Parameter fix drinstehen und die nur den Dateinamen %N von der Buttonbar erhält:
Code: Select all
@ECHO OFF
programm.exe key=value %1

Gibt's einen Trick, damit
Code: Select all
Kommando: programm.exe
Parameter: key=value %n