flashgordon
Goto Top

Letzten 13 Zeichen jeder Zeile einer txt Datei entfernen

Hallo ich habe eine txt Datein "test.txt" mit folgendem Inhalt

S245C001;17/10/2009;0
S245C002;30/10/2009;0
S245C003;30/10/2009;0
S245C004;30/10/2009;0
S245C005;17/10/2009;1
S245C006;13/10/2009;0
S245C007;17/10/2009;1
S245C008;30/10/2009;0
S245C009;30/10/2009;0
S245C010;30/10/2009;0
S245C011;30/10/2009;0
S245C012;30/10/2009;0
S245C013;30/10/2009;0
S245C014;30/10/2009;0
S245C050;30/10/2009;0

Ich möchte nun per batch den Text so aufbereiten dass die letzten 13 Zeichen einer jeden Zeile entfernt werden und das Ergebnis in eine neue txt Datei geschrieben werden (test2.txt).

So soll also dass Ergebnis aussehen:

S245C001
S245C002
S245C003
S245C004
S245C005
S245C006
S245C007
S245C008
S245C009
S245C010
S245C011
S245C012
S245C013
S245C014
S245C050

Hiermit klappt es leider nicht:
FOR /f %%f IN (C:\prog\test.txt) DO echo %%f:~0,-13% >>C:\prog\test2.txt

Hat jemand eine Idee?

Content-Key: 128322

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

Printed on: April 25, 2024 at 00:04 o'clock

Member: bastla
bastla Oct 30, 2009, updated at Oct 18, 2012 at 16:39:50 (UTC)
Goto Top
Hallo FlashGordon!

Du könntest Dich hier dranhängen ...

... oder, um das Ganze abzukürzen:
for /f "delims=;" %%f in (C:\prog\test.txt) do >>C:\prog\test2.txt echo %%f
Grüße
bastla