Hallo zusammen,
ich bin gerade dabei eine Batch zum automatischen herunterfahren von Clients zu verbessern.
Hier das Original
Funktioniert prima, nur die Ausgabe ist immer in Sekunden. Dies möchte ich jetzt anpassen. Leider funktioniert das noch nicht so ganz.
Sorry für die Darstellung, aber mein Code wurde immer als Fließtext dargestellt. Ich habs nicht hinbekommen, das zu ändern :-(
Ich möchte, dass die Anzeige bis 2 Minuten vor Ende in minuten runter zählt und ab 2 Minuten in Sekunden.
Ich denke in der Schleife ist noch irgendetwas falsch, denn damit kenne ich mich nicht aus ^^
Ich hoffe mal ihr könnte mir weiter helfen.
Danke schonmal
ich bin gerade dabei eine Batch zum automatischen herunterfahren von Clients zu verbessern.
Hier das Original
Code:
title Ruhezustand
cls
echo In wievielen Minuten soll der PC in den Ruhezustand versetzt werden ?
set /p minuten=Minuten:
set/a sekunden=%minuten%*60
set /a Sec=%sekunden% for /L %%A in (%Sec%,-1,0) do (
echo Ruhezustand in %%A Sekunden
ping localhost -n 2 >nul cls ) )
rundll32.exe powrprof.dll,SetSuspendStateFunktioniert prima, nur die Ausgabe ist immer in Sekunden. Dies möchte ich jetzt anpassen. Leider funktioniert das noch nicht so ganz.
Code:
@echo off
title Ruhezustand
cls
echo In wievielen Minuten soll der PC in den Ruhezustand versetzt werden ?
echo.
echo.
set /p Min=Minuten:
for /L %%A in (%Min%,-1,0) do (
echo Ruhezustand in %%A Minunten
IF "%Min%"=="2" goto Sekunden
ping localhost -n 120 >nul
cls
)
)
:Sekunden
for /L %%A in (120,-1,0) do (
echo Ruhezustand in %%A Sekunden
ping localhost -n 2 >nul
cls
)
)
rundll32.exe powrprof.dll,SetSuspendStateSorry für die Darstellung, aber mein Code wurde immer als Fließtext dargestellt. Ich habs nicht hinbekommen, das zu ändern :-(
Ich möchte, dass die Anzeige bis 2 Minuten vor Ende in minuten runter zählt und ab 2 Minuten in Sekunden.
Ich denke in der Schleife ist noch irgendetwas falsch, denn damit kenne ich mich nicht aus ^^
Ich hoffe mal ihr könnte mir weiter helfen.
Danke schonmal
No comments:
Post a Comment