Hallo seth,
"C:\Windows\System32\CMD.EXE" /K "C:\Programme\Python25\python.exe "%1" %*"
ist eine seltsame verschachtelung der anfuehrungszeichen. sieht das MS so vor?
hat das was mit dem abschnitt ueber die anfuehrungszeichen aus dem bloeden manual "cmd /?" zu tun, bei dem ich mir immer noch nicht sicher bin, ob ich ihn richtig verstanden habe?
"C:\Programme\Python25\python.exe "%1" %*"
macht mich der verschachtelten anfuehrungszeichen wegen stutzig.erwartet haette ich:
C:\Programme\Python25\python.exe "%1" %*
ohne die umschliessenden anf.zeichen.
Hmm, nein. Der gesamte Aufruf ist der Parameter, der CMD übergeben wird, daher
die umschließenden Anführungszeichen. Die Anführungszeichen um %1 sind für Dateien aus Verzeichnissen mit Leerzeichen im Pfad notwendig.
Warum diese nicht nochmals maskiert werden müssen, hängt mit der seltsamen
Behandlung von Anführungszeichen zusammen, die ich einerseits auch nicht ganz
verstanden habe, aber mein Test mit Python funktionierte erst mit einfachen
Anführungszeichen innerhalb der einfachen Anführungszeichen.
Freundliche Grüße
Vinzenz