Abgleichen von dem Änderungsdatum einer .txt Datei
Hallo erst mal an alle die sich meiner Frage widmen,
Ich bin gerade dabei ein Batch Spiel zu erstellen und möchte die Variablen in eine Saves.txt Datei speichern.
Dazu möchte ich ein mal das das Änderungsdatum in eine Saves.txt Datei gespeichert wird.
Dann bei dem laden der Saves.txt Datei soll das Änderungsdatum der Saves.txt Datei mit der Variable (%Änderungsdatum%) abgeglichen werden und es soll entweder ausgeben werden, dass das Änderungsdatum gleich oder nicht gleich ist.
Ich hoffe das man versteht was ich meine.
Schon mal vorneweg vielen Dank für jede Antwort.
Und falls es wichtig ist ich bin dabei so eine Art Anticheat per Batch zu schreiben und ja ich weiß, dass das eigentlich nichts bringt aber ich mache es nur für mich selbst aus Spaß.
Mfg Melmacker
Ich bin gerade dabei ein Batch Spiel zu erstellen und möchte die Variablen in eine Saves.txt Datei speichern.
Dazu möchte ich ein mal das das Änderungsdatum in eine Saves.txt Datei gespeichert wird.
echo %Änderungsdatum% > Saves.txt
Ich hoffe das man versteht was ich meine.
Schon mal vorneweg vielen Dank für jede Antwort.
Und falls es wichtig ist ich bin dabei so eine Art Anticheat per Batch zu schreiben und ja ich weiß, dass das eigentlich nichts bringt aber ich mache es nur für mich selbst aus Spaß.
Mfg Melmacker
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 391083
Url: https://administrator.de/forum/abgleichen-von-dem-aenderungsdatum-einer-txt-datei-391083.html
Ausgedruckt am: 11.05.2025 um 03:05 Uhr
6 Kommentare
Neuester Kommentar

@echo off &setlocal
chcp 1252
:: Datei
set "datei=Saves.txt"
:: Variable befüllen
set "Änderungsdatum=%Date%"
:: Speichern
>"%datei%" echo(%Änderungsdatum%
:: Inhalt der ersten Zeile der Textdatei in Variable laden
set /p mydate=<"%datei%"
:: Vergleich
if "%mydate%" == "%Änderungsdatum%" (
echo Datum ist gleich.
) else (
echo Datum ist nicht gleich.
)

Aber ist es auch möglich das er Datum und Uhrzeit vergleicht?
%time%
Zitat von @Melmacker:
Stimmt aber ich habe gerade beim testen herausgefunden das er immer Datum ist gleich angibt egal ob man an der Zahl in der Datei etwas ändert.
Wie frägt man denn das Änderungsdatum einer Datei ab?
Das was du oben meiner Ansicht nach wolltest war ein Änderungsdatum in eine Datei schreiben und dieses Datum aus der Datei auslesen nicht das Änderungsdatum der Datei ansich, das ist was ganz anderes!Stimmt aber ich habe gerade beim testen herausgefunden das er immer Datum ist gleich angibt egal ob man an der Zahl in der Datei etwas ändert.
Wie frägt man denn das Änderungsdatum einer Datei ab?
Das eigentliche Änderungsdatum einer Datei bekommt man so
for %%a in ("C:\Saves.txt") do echo %%~ta