Leerzeichen in Batch nicht handhabbar


ECHO E3_%%e.txt

FOR /F „Tokens=1 Delims=/n“ %%f IN (%TXTvar%\E3_%%e.txt) DO (
DIR „%DIRvar%%%d%%e%%f“ /b >> „%TXTvar%\E4_%%f.txt“
)

In diesem Teil meiner BATCH-Datei habe ich ein Problem. Mittels ECHO wird „E3_%%e.txt“ so ausgegeben, wie letztlich der Name der anzulegenden Textdatei sein sollte - inklusive Leerzeichen im Variablenstring.
Die Variable %%e nimmt Werte mit Leerzeichen an. Damit hat BATCH 'n Problem - das weiß ich und entsprechend verwendete ich in vorherigen, ähnlichen Fällen doppelte Anführungsstriche.
Wo auch immer ich diese jedoch in der FOR-Anweisung plaziere, er schneidet innerhalb der FOR-Anweisung den Inhalt der Variable %%e ab dem Leerzeichen ab. So bekomme ich natürlich ständig fehlerhafte Ergebnisse :o/

Ich möchte das Problem gern mittels BATCH lösen. Danke für die Hilfe.

Hi Karsten,
steig auf AutoIt V3 um, damit kannst Du alle deine Batch-Dateien prima ersetzen udn solche Probleme bekommst Du drot nicht, da es Arrays gibt!

Gruß Tjin