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-ID: 24682

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

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

A-J
A-J 27.01.2006 um 17:30:42 Uhr
Goto Top
Guckst Du hier: #Batch,
hat biber erstellt.

Gruß
Biber
Biber 27.01.2006 um 17:35:07 Uhr
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
Biber
Biber 08.02.2006 um 20:41:10 Uhr
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