Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

Sonderzeichen in Kommandos

Ciconia / 1 Antworten / Baumansicht Nickles

Ich möchte mit dem Taskplaner ein Programm starten. Das Programm benötigt einige Parameter. Leider kann das Programm nicht ausgeführt werden, da sich der Parameter-String von Windows geändert wird sobald ich das Fenster schließe. Der auszuführende Befehl befindet sich im Verzeichnis 'c:\verzeichnis des programms\' und lautet etwa so: programm \\xyz\abc "" uvw Windows macht daraus: "c:\verzeichnis des programms\programm \xyz\abc uvw" Wäre sehr dankbar für Hilfe!

Herman Munster Ciconia „Sonderzeichen in Kommandos“
Optionen

Tippe ein (MIT Tüttelchen!):
"C:\\verzeichnis des programms\\programm \\xyz\\abc uvw"
oder
"C:\\verzeichnis des programms\\programm" "\\xyz\\abc uvw"
oder
"C:\\verzeichnis des programms\\programm \\xyz\\abc" "uvw"

je nachdem, ob yxz\\abc und uvw ein oder zwei Parameter sein sollen.

Wenn Leerzeichen vorkommen, sehen die neueren WinXYZ das als Parametertrennung an. Mit Tüttelchen wird dann EIN zusammenhängender Befehl daraus, auch, wenn Wildcards eingefügt werden sollen, die im aktuellen Fall Leerzeichen enthalten, aber nicht enthalten sein müssen. Nur, gibt man keine Tüttelchen für einen Wildcard-Parameter ein und ein Wildcard enthält dann irgendwann Leerzeichen, dann gibts Probleme.

Es dürfen auch mehrere Tüttelchen-Paare vorkommen, aber jedes Tüttelchen ist das zweite zu einem bestehenden ersten weiter links in der Zeile oder ein neues erstes Tüttelchen. "Tüttelchen in Tüttelchen" geht nicht und sie müssen immer paarweise vorkommen.