@echo off setlocal EnableDelayedExpansion for /f "delims=" %%x in (c:\windows\restic_last_run.txt) do set lastRun=%%x set myRun= for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "myRun=%%a" set "myRun=%myRun:~0,8%" set "myRun=%myRun:~6%%myRun:~4,2%%myRun:~0,4%" if defined lastRun if "%lastRun%"=="%myRun%" exit /b echo now running restic %myRun% %lastRun% c:\windows\restic_backup.cmd rem Kein Leerzeichen zwischen % und größer, sonst funktioniert der Vergleich nicht!!! echo %myRun%> c:\windows\restic_last_run.txt