Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal
- :: impedisce alle variabili di restare salvate al di fuori dello script
- set /p MINUTI="Quanti minuti vuoi attendere? "
- :: consente di ricevere input dall'utente
- set /a SECONDI=%MINUTI*60
- shutdown /s /f /t %SECONDI% /c "Il PC si spegnera' tra %MINUTI% minuti da ora. Ricorda di chiudere tutti i programmi attivi"
- endlocal
- Infine, ti propongo uno script ancor più completo, che ti consente di annullare qualsiasi spegnimento automatico, laddove ne avessi bisogno.
- @echo off
- setlocal
- set /p MINUTI="Quanti minuti vuoi attendere? "
- set /a SECONDI=%MINUTI%*60
- shutdown /s /f /t %SECONDI% /c "Il PC si spegnera' tra %MINUTI% minuti da ora. Ricorda di chiudere tutti i programmi attivi"
- echo Spegnimento programmato tra %MINUTI% minuti (%SECONDI% secondi)
- set /p SCELTA="Vuoi annullare lo spegnimento programmato? [S/N] "
- if /i "%SCELTA%" neq "S" goto CONFERMA
- :: ciclo di controllo. Se la scelta risulta diversa da S (maiuscola o minuscola)
- :: vai all'etichetta CONFERMA.
- shutdown /a
- :: diversamente, annulla lo spegnimento richiamando shutdown /a
- echo Spegnimento annullato
- pause
- goto FINE
- :: salta direttamente all'etichetta FINE
- :CONFERMA
- echo Spegnimento confermato
- pause
- :FINE
- endlocal
Advertisement
Add Comment
Please, Sign In to add comment