Wenn Sie dieses Programm nicht selbst ändern können, besteht der einzige Weg darin, ein Skript zu erstellen. Zum Glück ist das unkompliziert (unter Windows gehe ich davon aus, dass Sie dasselbe unter Linux auf ähnliche Weise tun können):
:: Get date and remove / character set d=%date:/=% if exist "%TEMP%\%d%" goto :EOF echo _ > "%TEMP%\%d%" start program
BEARBEITEN
Momentan habe ich ~ 30.000 Dateien in meinem TEMP-Ordner. Auf einem System verwende ich nicht zu viel, sodass ich mir nicht zu viele Sorgen um 365 1-Byte-Dateien über ein Jahr machen muss. Zugegeben, diese Dateien benötigen immer noch einen vollständigen Block (4kB?) Und möglicherweise ist der Speicherplatz knapp. Daher ist hier ein zweites Skript, das nur eine einzige Datei verwendet.
set today=%temp%\today if exist "%today%" ( find "%date%" "%today%" if errorlevel 0 goto :EOF ) echo %date% > "%today%" start program