Letzten 13 Zeichen jeder Zeile einer txt Datei entfernen
Hallo ich habe eine txt Datein "test.txt" mit folgendem Inhalt
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:
Hiermit klappt es leider nicht:
Hat jemand eine Idee?
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?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 128322
Url: https://administrator.de/contentid/128322
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
1 Kommentar
Hallo FlashGordon!
Du könntest Dich hier dranhängen ...
... oder, um das Ganze abzukürzen:
Grüße
bastla
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
bastla