stupsnose
Goto Top

Erste Zeile einer txt-Datei

Hallo!

Ich möchte die erste Zeile einer (txt-)Datei lesen und verarbeiten. Wie macht man sowas? Vielleicht bin ich verpeilt, aber ich schaffs nicht. Kann mir einer helfen? Danke!

Gruß
stupsnose

Content-Key: 24682

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

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

Member: A-J
A-J Jan 27, 2006 at 16:30:42 (UTC)
Goto Top
Guckst Du hier: #Batch,
hat biber erstellt.

Gruß
Member: Biber
Biber Jan 27, 2006 at 16:35:07 (UTC)
Goto Top
Moin Stupsnose,

Vom CMD-Prompt:
for /F "delims=" %i in (D:\EineTextDatei.txt) do if not defined zeile set "zeile=%i"  
Im Batch:
::--snipp Read1stline.bat
@echo off & Setlocal
for /F "delims=" %%i in (D:\EineTextDatei.txt) do if not defined zeile set "zeile=%%i"  
:: ....weitere Verarbeitung
...
::---snapp Read1stLine.bat
In beiden Fällen hast Du die erste Zeile in der Variablen %zeile% und kannst sie weiter verarbeiten.
HTH Biber
Member: Biber
Biber Feb 08, 2006 at 19:41:10 (UTC)
Goto Top
Nachtrag:

geht auch viel einfacher.
::------snipp Read1stlineOfDeineTextDatei.bat
@echo off & set /p "Zeile=<D:\EineTextDatei.txt"  
Echo Zeile 1 in "D:\EineTextDatei.txt" ist: [%Zeile%]  
::------snapp Read1stlineOfDeineTextDatei.bat
-oder, etwas flexibler-

::------snipp Read1stLine.bat (mit Dateinamen als Parameter 1)
@echo off & set /p "Zeile=<%1"  
Echo Zeile 1 in "%1" ist: [%Zeile%]  
::------snapp Read1stLine.bat
Gruß Biber