Zum Inhalt springen

Timer/Countdown in Batch-Datei


fibron

Empfohlene Beiträge

Schönen guten Abend.

Versuche gerade ein kleines batch zu schreiben und schon brauche ich eure Unterstützung. Im folgenden Script:

@echo off

echo.

color 1E

:: datum

set jahr=%date:~-4%

set monat=%date:~-7,2%

set tag=%date:~-10,2%

set p=.

echo. *************************************

echo.

echo Kopieren von Bilder und Musik

echo.

echo *************************************

echo %tag%%p%%monat%%p%%jahr%

:wahl

set /P key=[J]a oder [N]ein?

if /I "%key%"=="J" goto :kopieren

if /I "%key%"=="N" goto :ende

echo.

echo Falsche Taste gedrueckt!

echo\

goto :wahl

........................

möchte ich einen Timer einbauen, z.B. den hier:

:loop

cls

set s=%time:~6,2%

echo Sie haben noch %s% sec zum Ueberlegen

ping -n 1 localhost>nul

goto loop

Nur das Problem, wenn es bis zum Timer kommt, wird der Text "Kopieren von Bilder und Musik" gelöscht, was nicht gewollt ist.

Wie bringe ich es der batch bei, den Bildschirm nicht zu löschen und den Timer dazu noch ablaufen zu sehen?

Danke im Voraus

fibron

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sorry, aber mir ist nicht ganz klar, wie ich den Befehl CHOICE da einbauen soll.

Schon verschiedene Varianten ausprobiert und es klappt nicht. :upps

Hat da vielleicht noch jemand einen Vorschlag?

(Die ablaufende Zeit soll auf dem Bildschirm zu sehen sein)

Link zu diesem Kommentar
Auf anderen Seiten teilen

CLS

@ECHO OFF


SET COUNTDOWN=30




:START


CLS

ECHO.

ECHO Countdown: %COUNTDOWN% sec...

CHOICE /C:JNA /N /T 5 /D A /M "Are you sure you want to quit. [J/N] "


IF %ERRORLEVEL%==3 GOTO :TIMER

IF %ERRORLEVEL%==2 ECHO What ever N does

IF %ERRORLEVEL%==1 ECHO What ever J does


ECHO.

PAUSE

EXIT




:TIMER


IF %COUNTDOWN%==5 GOTO :TIMEOUT

SET /a COUNTDOWN=%COUNTDOWN%-5

GOTO :START




:TIMEOUT


CLS

ECHO.

ECHO Sorry, Time Out!


ECHO.

PAUSE

EXIT

Gruss,

Tester2k5

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...