132749
Apr 02, 2017, updated at 19:26:25 (UTC)
1180
4
0
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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 333942
Url: https://administrator.de/contentid/333942
Printed on: April 24, 2024 at 10:04 o'clock
4 Comments
Latest comment
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 ...