rimi2000
Goto Top

Batch Datei mit Sekundenmeldung und Zwischenmeldungen für Shutdown u. Restart u. andere Anwendungen

Das Verschachteln von For-Schleifen ist immer eine kleine Zeit-und Willens-Frage.

Diese BAT erzeugt übersichtliche Meldungen im DOS-Fenster.´Alle 10 Sec. wird daran erinnert, dass ein Shutdown/Restart ansteht. Auf diese Weise kann man im DOS-Fenster
verständlich darauf aufmerksam machen, dass in so-und-so vielen Sekunden etwas passieren wird.
Wenn es sowas noch netter gibt, bitte Mail an mich...
(Im Beispiel ist die letzte Zeile remarked.)

@echo off

rem *******************************************************
rem         Automatischer andauernder Restart:
rem
rem  0. In den Autostart kopieren, Diskette rausnehmen .
rem
rem  1. sleep für TIME_RST  Sekunden  (zum Abbrechen, Löschen aus Autostart)
rem  2. Restart
rem                                          rimi 2007-06-22
rem ********************************************************


rem -------------------------------------------------
set TIME_RST=120
set SD_TXT=--- RESTART geplant, Fenster Schiessen fuer Abbruch ---
rem -------------------------------------------------

echo.
echo **********************************************************
echo        RESTART  in  %TIME_RST%  Sekunden !
echo **********************************************************
echo.
rem Tests:
rem FOR %%i IN (0 1 2 3 4 5 6 7 8 9) do FOR %%n IN (0 1 2 3 4 5 6 7 8 9) do (echo   %%i%%n von %TIME_RST%  %SD_TXT% & (ping 127.0.0.1 -n 2 -w 2000 > nul) & if %%i%%n==%TIME_RST% goto END_EX1)
rem FOR %%p IN (0 1 2 3 4 5 6 7 8 9) do FOR %%i IN (0 1 2 3 4 5 6 7 8 9) do FOR %%n IN (0 1 2 3 4 5 6 7 8 9) do (echo   %%p%%i%%n von %TIME_RST%  %SD_TXT% & (ping 127.0.0.1 -n 2 -w 2000 > nul) & if %%p%%i%%n==%TIME_RST% goto END_EX1)
rem FOR %%p IN (0 1 2 3 4 5 6 7 8 9) do FOR %%i IN (0 1 2 3 4 5 6 7 8 9) do FOR %%n IN (0 1 2 3 4 5 6 7 8 9) do  (echo  %%p%%i%%n von %TIME_RST%) & (ping 127.0.0.1 -n 2 -w 2000 > nul) & (if %%p%%i%%n==%TIME_RST% goto END_EX1) & if %%n==0 echo %SD_TXT% )

FOR %%p IN (0 1 2 3 4 5 6 7 8 9) do FOR %%i IN (0 1 2 3 4 5 6 7 8 9) do FOR %%n IN (0 1 2 3 4 5 6 7 8 9) do ((if %%n==0 echo %SD_TXT%) & (echo         %%p%%i%%n von %TIME_RST% sec) & (ping 127.0.0.1 -n 2 -w 2000 > nul) & (if %%p%%i%%n==%TIME_RST% goto END_EX1))

:END_EX1
echo --- RESTART ! ------ RESTART ! ------ RESTART ! ------ RESTART ! ---
rem shutdown -r -t 0

Die Datei kann natürlich auch fuer andere sachen als Restart benutzt werden !!! (letzte Code-Zeile) .
Habe das System hier hoffentlich besser jetzt begriffen, und an dieser Stelle alte Kommentare gestrichen.
Merke also : Code soll man zwischen HTML-Code-Anfangs- und Ende-"Marken" setzen... mmmh
gruss rimi

Content-Key: 61406

Url: https://administrator.de/contentid/61406

Printed on: April 25, 2024 at 11:04 o'clock