verfaßt von silbersurfer, 16.08.2013, 11:26:23
Hallo Leute
Kann mir mal bitte jemand mit folgenden Batch helfen.
for /f "usebackq tokens=1-3 delims=;" %%a in ("Daten.csv") do @(
echo %%a>Text1.txt
echo %%b>Text2.txt
SET var=%%c
echo %var:~2,5%>Teiltext3.txt
Pause
)
%%a und %%b machen ja keine Schwierigkeiten. Aber dann das mit %%c. Da soll ja dann an dritter Stelle ein Text gelesen werden. Und von dem Text soll ab der 2.Stelle beginnend 5 Zeichen verwendet werden und in Teiltext3.txt geschoben werden. Also wenn ich im CMD-Fenster den Namen des Batches eingebe und Enter drücke klappt es beim ersten Mal nicht. Aber beim zweiten bzw. weiter Male wird der Teiltext in die Datei geschoben. Wenn ich aber jetzt einen Doppelklick auf die Batchdatei mache klappt es nie, das der Teiltext in die Datei geschoben wird. Wie könnt ihr auch dieses Phänomen erklären. Oder kann man was am Batch ändern bzw. verbessern, das es besser klappt auch mit Doppelklick.
Gruß
gesamter Thread: