
132749
02.04.2017, aktualisiert um 21:26:25 Uhr
Per Batch eine vorhandene TXT aktualisieren
Moin,
wie kann man eine vorhandene TXT (COUNTRY) per Batch aktualisieren?
1. COUNTRY.txt (ist bereits vorhanden)
DATUM: 01.01.2017
Denmark\da1\prs500.exe
Denmark\da2\prs400.exe
Denmark\da3\prs400.exe
Denmark\da4\prs500.exe
Poland\da1\prs200.exe
Poland\da2\prs300.exe
Poland\da3\prs300.exe
Poland\da4\prs200.exe
2. NEW.txt (wurde erstellt und soll an COUNTRY übergeben werden!)
DATUM: 01.03.2017
Denmark\da2\prs401.exe
Denmark\da3\prs401.exe
Denmark\da4\prs501.exe
Poland\da1\prs201.exe
Poland\da2\prs301.exe
Poland\da3\prs301.exe
Finland\da3\prs700.exe
Finland\da4\prs600.exe
3. COUNTRY.txt (nach Aktualisierung soll es so aussehen)
DATUM: 01.03.2017
Denmark\da2\prs401.exe
Denmark\da3\prs401.exe
Denmark\da4\prs501.exe
Finland\da3\prs700.exe
Finland\da4\prs600.exe
Poland\da1\prs201.exe
Poland\da2\prs301.exe
Poland\da3\prs301.exe
DATUM: 01.01.2017
Denmark\da1\prs500.exe
Poland\da4\prs200.exe
Wie müsste die Batch jetzt aussehen?
Leider sind meine Kenntnisse nicht ausreichend um das alleine zu realisieren!
Achja, sollte bei einer weiteren Aktualisierung die letzten beiden Länder aktualisiert werden dann soll das dazugehörige Datum entfernt werden!
wie kann man eine vorhandene TXT (COUNTRY) per Batch aktualisieren?
1. COUNTRY.txt (ist bereits vorhanden)
DATUM: 01.01.2017
Denmark\da1\prs500.exe
Denmark\da2\prs400.exe
Denmark\da3\prs400.exe
Denmark\da4\prs500.exe
Poland\da1\prs200.exe
Poland\da2\prs300.exe
Poland\da3\prs300.exe
Poland\da4\prs200.exe
2. NEW.txt (wurde erstellt und soll an COUNTRY übergeben werden!)
DATUM: 01.03.2017
Denmark\da2\prs401.exe
Denmark\da3\prs401.exe
Denmark\da4\prs501.exe
Poland\da1\prs201.exe
Poland\da2\prs301.exe
Poland\da3\prs301.exe
Finland\da3\prs700.exe
Finland\da4\prs600.exe
3. COUNTRY.txt (nach Aktualisierung soll es so aussehen)
DATUM: 01.03.2017
Denmark\da2\prs401.exe
Denmark\da3\prs401.exe
Denmark\da4\prs501.exe
Finland\da3\prs700.exe
Finland\da4\prs600.exe
Poland\da1\prs201.exe
Poland\da2\prs301.exe
Poland\da3\prs301.exe
DATUM: 01.01.2017
Denmark\da1\prs500.exe
Poland\da4\prs200.exe
Wie müsste die Batch jetzt aussehen?
Leider sind meine Kenntnisse nicht ausreichend um das alleine zu realisieren!
Achja, sollte bei einer weiteren Aktualisierung die letzten beiden Länder aktualisiert werden dann soll das dazugehörige Datum entfernt werden!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 333942
Url: https://administrator.de/forum/per-batch-eine-vorhandene-txt-aktualisieren-333942.html
Ausgedruckt am: 23.04.2025 um 22:04 Uhr
4 Kommentare
Neuester Kommentar

Sollte man besser gleich zur Powershell greifen:
Gruß p.
$country = 'C:\country.txt'
$new = 'C:\new.txt'
((gc $country) + (gc $new)) | ?{$_ -match '\\'} | group {$_.Substring(0,$_.Length - $_.LastIndexOf('\'))} | %{$_.Group[-1]} | sc 'C:\country.txt'

Nö wurde hier getestet, dann hast du es nicht richtig angewendet oder du hast uns hier Details deiner Datei verschwiegen.
Bitte solchen Dateiinhalt immer in Codetags posten, das ist wichtiger denn je!!
Ich gehe davon aus das alles vom Zeilenanfang bis zum letzten Backslash verglichen werden soll ...
Bitte solchen Dateiinhalt immer in Codetags posten, das ist wichtiger denn je!!
Ich gehe davon aus das alles vom Zeilenanfang bis zum letzten Backslash verglichen werden soll ...