In txt file an bestimmter Position zeichen ersetzen, Ideen ?
EIn freundl. Hallo @all
mein Anliegen was mich jetzt 2 Tage beschaeftigt ist : wie kann ich in einem Windows System, mit einem
automatismuss in einer text datei immer an der selben Position, zeichen aendern ?
Zuerst habe ich nach batch gesucht....ist aber viel zu komplziert....
Dann lass ich ein powershell script was schon besser aussieht...Leider wird in dem Powershelscript
nach einem bestimmten Wert gesucht und dieser dann ersetzt.
Bei mir aber ist der zu ersetzende Wert/ Zeichenfolge jeden Tag anders, nur die Position und Länge ist immer die Gleiche.
Die Position ist ab Zeichen 55 bis 60. (gezaehlt wird ob Buchstabe, sonderzeichen oder ..., alles.)
In diesem Bereich von den 6 Stellen will ich dann ein datum setzen, im Format YYMMTT
Jemand Ideen ?
Muesste so aussehen ?
delete in test.txt position 55 - 60
fuege ein in test.txt ab position 55 %date:~8,2%%date:~3,2%%date:~0,2%
ich hoffe ich habe mich nicht all zu umstaendlich ausgedrueckt.
MFG
mein Anliegen was mich jetzt 2 Tage beschaeftigt ist : wie kann ich in einem Windows System, mit einem
automatismuss in einer text datei immer an der selben Position, zeichen aendern ?
Zuerst habe ich nach batch gesucht....ist aber viel zu komplziert....
Dann lass ich ein powershell script was schon besser aussieht...Leider wird in dem Powershelscript
nach einem bestimmten Wert gesucht und dieser dann ersetzt.
Bei mir aber ist der zu ersetzende Wert/ Zeichenfolge jeden Tag anders, nur die Position und Länge ist immer die Gleiche.
Die Position ist ab Zeichen 55 bis 60. (gezaehlt wird ob Buchstabe, sonderzeichen oder ..., alles.)
In diesem Bereich von den 6 Stellen will ich dann ein datum setzen, im Format YYMMTT
Jemand Ideen ?
Muesste so aussehen ?
delete in test.txt position 55 - 60
fuege ein in test.txt ab position 55 %date:~8,2%%date:~3,2%%date:~0,2%
ich hoffe ich habe mich nicht all zu umstaendlich ausgedrueckt.
MFG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 340734
Url: https://administrator.de/contentid/340734
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
7 Kommentare
Neuester Kommentar
(gc 'c:\datei.txt' | out-string) -replace '(?<=^.{54}).{6}',(get-date -F yyMMdd) | sc 'c:\datei.txt'
War nur ein kleiner Tippfehler, btw. das ist Powershell falls du das nicht bemerkt hast .
Funktioniert aber jetzt nach der Änderung einwandfrei...
Immer gerne .