michbob
Goto Top

Wieder mal TXT auslesen ...

Hallo,

ich möchte aus einer Textdatei die Zeile 10 in eine andere Datei schreiben.

soweit habe ichs hinbekommen.

for /f "skip=9" %%i in (HEADER.INI) do (echo %%i >> ergebnis.txt )  
pause

allerdings werden in die ergebnis.txt auch alle Zeilen NACH der gewünschten Zeile geschrieben. Ich brauche allerdings nur die eine face-smile

Weis jemand wie das noch hinbekomme?

ThX

Content-Key: 56336

Url: https://administrator.de/contentid/56336

Printed on: April 23, 2024 at 06:04 o'clock

Member: Rockfire
Rockfire Apr 11, 2007 at 11:43:05 (UTC)
Goto Top
was steht in der Zeile?

Irgend etwas nach dem man suchen könnte. Also immer gleich ist?
Also anderer Lösungweg nicht sagen in welcher Zeile etwas steht sonder nach der Info suchen.

type Datei.txt |find "INFORMATION"

Dann wird nur die Zeile ausgegeben in der genau das steht.

Gruß

Rockfire
Member: miniversum
miniversum Apr 11, 2007 at 11:44:07 (UTC)
Goto Top
So gehts:
setlocal enabledelayedexpansion
set "var="
for /f "skip=9" %%i in (HEADER.INI) do if not defined var (set var=1 && echo %%i>>ergebnis.txt)

miniversum
Member: MichBoB
MichBoB Apr 11, 2007 at 12:03:09 (UTC)
Goto Top
danke schön face-smile das hab ich gesucht :D