Um Zeilen aus einer Datei, in einer Batch-Datei zu lesen, was Sie tun:Batch: Leseleitungen aus einer Datei Leerzeichen im Pfad mit
for /f %%a in (myfile.txt) do (
:: do stuff...
)
Angenommen, Sie Datei ist in C:\Program Files\myfolder
for /f %%a in ("C:\Program Files\myfolder\myfile.txt") do (
echo %%a
)
Ergebnis:
C:\Program Files\myfolder\myfile.txt
Dies scheint den angegebenen Pfad als String zu interpretieren und damit %%a
i s dein gegebener Pfad.
Nichts davon in der Dokumentation, die ich bisher gefunden habe. Bitte jemand mir helfen, bevor ich mich erschieße.
Bis jemand kommt mit einer besseren Antwort, COPY "C: \ Programme \ myfolder \ myfile.txt" temp.txt, Ihre for-Schleife, dann DEL temp.txt –
@Gilbert: Ich hoffe, es ist keine Datei mit dem Namen "meine Datei.txt" .. – glmxndr