Batch Datei mit Sekundenmeldung und Zwischenmeldungen für Shutdown u. Restart u. andere Anwendungen
14.06.2007
20:57:58 Uhr14244 Aufrufe
20:57:58 Uhr
Noch nicht bewertet
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.)
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
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.)
01.
@echo off 02.
03.
rem ******************************************************* 04.
rem Automatischer andauernder Restart: 05.
rem 06.
rem 0. In den Autostart kopieren, Diskette rausnehmen . 07.
rem 08.
rem 1. sleep für TIME_RST Sekunden (zum Abbrechen, Löschen aus Autostart) 09.
rem 2. Restart 10.
rem rimi 2007-06-22 11.
rem ******************************************************** 12.
13.
14.
rem ------------------------------------------------- 15.
set TIME_RST=120 16.
set SD_TXT=--- RESTART geplant, Fenster Schiessen fuer Abbruch --- 17.
rem ------------------------------------------------- 18.
19.
echo. 20.
echo ********************************************************** 21.
echo RESTART in %TIME_RST% Sekunden ! 22.
echo ********************************************************** 23.
echo. 24.
rem Tests: 25.
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) 26.
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) 27.
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% ) 28.
29.
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)) 30.
31.
:END_EX1 32.
echo --- RESTART ! ------ RESTART ! ------ RESTART ! ------ RESTART ! --- 33.
rem shutdown -r -t 0Die 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









