Leerzeichen in Batch nicht handhabbar
Von: , Frage gestellt am Di, 26. Apr 2005
------------------------------------------------------------------
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.
