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-Key: 154056

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

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

Member: bastla
bastla Oct 29, 2010 at 20:32:21 (UTC)
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
Member: viking
viking Oct 29, 2010 at 21:14:11 (UTC)
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