Hallo, da ich bis jetzt keine Hilfe bekommen habe, die man in einem Forum normalerweise erwartet, habe ich letztendlich eine Uhr selbst gebastelt. Der Code sieht zwar für mich schrecklich aus (an einer Optimierung muss ich noch arbeiten), auf dem Bildschirm aber, fängt die angezeigte Zeit bei X'00" an, und endet bei 0'00". Und genau das wollte ich erreichen. Am Ende kommen noch fünf Pieptöne dazu. Selbst ist der Mann!
@echo off
title CountDownTimer by rybog
mode 30,3
color 74
echo.
set /p "input= Zeit in Minuten eingeben: %"
cls
setlocal EnableDelayedExpansion
for /l %%x in (%input%,-1,0) do (
if %%x gtr 0 (
for /l %%y in (60,-1,1) do (
echo.
if %%y equ 60 (
< nul set /p "= Sie haben noch %%x'00" Zeit."
) else (
if %%y gtr 9 (
set /a min=%%x-1
< nul set /p "= Sie haben noch !min!'%%y" Zeit."
) else (
< nul set /p "= Sie haben noch !min!'0%%y" Zeit."
)
)
ping -n 2 localhost > nul
cls
)
) else (
echo.
< nul set /p "= Sie haben noch %%x'00" Zeit."
ping -n 2 localhost > nul
cls
)
)
for /l %%x in (1,1,5) do (
echo •
ping -n 1 localhost > nul
)
@daabm Ich habe nichts gegen deinen Vorschlag, nur, so zu machen, wie du es vorschlägst, kann ich leider noch nicht. Ich würde mich aber sehr freuen, wenn du es zeigst, wie man in meinem ersten Skript deinen Vorschlag verwirklichen kann. Oder zeige es bitte, wie man es mit einer anderen Formulierung machen kann. Übrigens, eine andere Sprache soll es nicht sein, sonst hätte ich einfach irgendeine Shareware-Uhr genommen. Gruß