Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Sonderzeichen & in SET (Kommandozeilen-Befehl)

Mdl / 3 Antworten / Flachansicht Nickles

Nach einem seltsamen Fehlverhalten in einem meiner .bat-Dateien konnte ich dieses auf ein ungewünschtes Verhalten des SET-Befehls zurückführen.

Sobald das Argument (Filenamen) ein (gültiges) Sonderzeichen '&' enthielt, meckerte SET, z.B. bei

  SET filename=a&b.txt

Prinzipiell könnte man daran denken, dies mit "" zu umgehen, wie z.B.

    SET filename="a&b.txt"

aber das würde alle nachfolgenden Zeilen/Aufrufe beeinflussen und evtl. andere Probleme verursachen.

Gibt es vielleicht doch eine Möglichkeit, dass ein SET-Wert ein '&' beinhaltet?
  Vielleicht eine (von mir nicht gefundene) Option oder einen Escape-Character?
Gibt es vielleicht noch andere solche nicht-nutzbaren Zeichen?

Oder muss ich doch mit dem "" experimentieren?

Gruß & Danke,
Mdl

bei Antwort benachrichtigen