Batch-Datei nur einmal täglich ausführen

17/03/2009 - 16:59 von Andre Tann | Report spam
Hallo zusammen,

ich möchte gerne eine Batchdatei so schreiben, daß sie sich nur einmal
am Tag ausführen làßt, egal wie oft man sie aufruft. D.h. also sie soll
als erstes feststellen, an welchem Tag sie zuletzt lief. Wenn heute =>
beenden, wenn nicht heute => weiter im Skript.

Von DOS-Skripten hab ich nur recht wenig Ahnung (kenn mich nur mit
bash-Skripten aus), daher frage ich hier.

Danke für ein paar Denkanstöße!
Andre Tann
 

Lesen sie die antworten

#1 Stefan Reuther
17/03/2009 - 19:56 | Warnen spam
Andre Tann wrote:
ich möchte gerne eine Batchdatei so schreiben, daß sie sich nur einmal
am Tag ausführen làßt, egal wie oft man sie aufruft. D.h. also sie soll
als erstes feststellen, an welchem Tag sie zuletzt lief. Wenn heute =>
beenden, wenn nicht heute => weiter im Skript.


[...]
Danke für ein paar Denkanstöße!



Ein Script für cmd.exe?

Das Datum findest du in %DATE%. Zum Lesen des vorigen Datums aus einer
Statusdatei kann man for oder set vergewaltigen, z.B.
set /P prevdate <statusdatei.txt
Vergleichen dann mit "if %DATE% == %prevdate%".

Genug angestoßen? :-) Mit command.com wird das allerdings kniffliger.


Stefan

Ähnliche fragen