Hallo,
for %%a in ("%1*") do echo %2 >> %%a
Hiermit wird der Hash (%s) als neue Zeile in der Textdatei (%1) angefügt.
(siehe auch
https://stackoverflow.com/questions/...-file/19879594)
Und damit ändert sich natürlich auch der Hash der Datei.
Der alte Hash steht aber als letzte Zeile drin.
Lade ich die Datei (TStringList) und werfe die letzte Zeile (den Hash) wieder raus,
habe ich die Originaldatei und damit den Originalhash wieder.
Was das ganze soll, spielt doch keine Rolle.
Vielleicht geht es um Archivierung?
Zitat:
Der Sinn ist das sich der Hash von der Datei ändern soll,
OK, tut er durch das Anhängen mit >>
Zitat:
weil dieser geprüft wird ob er gleich ist.
Hier bin ich raus