melmacker

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.
echo %Änderungsdatum% > Saves.txt
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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

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

137443
Lösung 137443 30.10.2018 aktualisiert um 11:10:57 Uhr
Goto Top
@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.
)
Gruß l.
Melmacker
Melmacker 30.10.2018 um 11:52:36 Uhr
Goto Top
Vielen Dank schon mal das ist genau das was ich gesucht habe.
Aber ist es auch möglich das er Datum und Uhrzeit vergleicht?

Mfg Melmacker
137443
Lösung 137443 30.10.2018 aktualisiert um 11:53:34 Uhr
Goto Top
Aber ist es auch möglich das er Datum und Uhrzeit vergleicht?
%time%
Melmacker
Melmacker 30.10.2018 um 12:01:37 Uhr
Goto Top
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?

Mfg Melmacker
137443
Lösung 137443 30.10.2018 aktualisiert um 12:07:04 Uhr
Goto Top
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!

Das eigentliche Änderungsdatum einer Datei bekommt man so
for %%a in ("C:\Saves.txt") do echo %%~ta  
Einfach mal for /? auf der Konsole eingeben und belesen.
Melmacker
Melmacker 30.10.2018 um 12:09:44 Uhr
Goto Top
Vielen Dank.
Das habe ich gesucht :D

Mfg Melmacker