viking
Goto Top

Nur die Erste Zeile aus vielen TXT - Dateien in einem Verzeichnis löschen

Hallo, hier eine weiterführende Frage, ...

Ich möchte per batch die erste Zeile in allen TXT Dateinen eines definierten Ordners löschen, egal was in der ersten Ziel steht.
Und zwar für alle TXT Dateien in diesem Verzeichnis.

Mein Verzeichnis ist:
c:\text\
Alle Dateien haben die Endung .txt
Also nur die erste Zeile entfernen.
Wie geht das?

Habe dazu schon eine Frage im Forum gefunden, ..
"Die erste Zeile aus einer txt löschen"
Aber da war nur eine bestimmte Datei und ich habe nun ein Verzeichnis mit vielen Dateien.

Danke viking.

Content-ID: 154056

Url: https://administrator.de/forum/nur-die-erste-zeile-aus-vielen-txt-dateien-in-einem-verzeichnis-loeschen-154056.html

Ausgedruckt am: 10.01.2025 um 10:01 Uhr

bastla
bastla 29.10.2010 um 22:32:21 Uhr
Goto Top
Hallo viking!

Das ginge zB so:
@echo off & setlocal
set "Pfad=C:\Test"  

pushd "%Pfad%"  
for /f "delims=" %%i in ('dir /b /a-d *.txt') do more +1 "%%i">%temp%\No1.txt && move %temp%\No1.txt "%%i"  
popd
Grüße
bastla
viking
viking 29.10.2010 um 23:14:11 Uhr
Goto Top
Zitat von @bastla:
Hallo viking!

Das ginge zB so:
@echo off & setlocal
> set "Pfad=C:\Test"  
> 
> pushd "%Pfad%"  
> for /f "delims=" %%i in ('dir /b /a-d *.txt') do more +1 "%%i">%temp%\No1.txt && move  
> %temp%\No1.txt "%%i"  
> popd
> 
Grüße
bastla

Wunderbar bastla,

das tut

Danke viking