Guest User

Untitled

a guest
Dec 9th, 2025
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. setlocal
  3. :: impedisce alle variabili di restare salvate al di fuori dello script
  4. set /p MINUTI="Quanti minuti vuoi attendere? "
  5. :: consente di ricevere input dall'utente
  6. set /a SECONDI=%MINUTI*60
  7. shutdown /s /f /t %SECONDI% /c "Il PC si spegnera' tra %MINUTI% minuti da ora. Ricorda di chiudere tutti i programmi attivi"
  8. endlocal
  9. Infine, ti propongo uno script ancor più completo, che ti consente di annullare qualsiasi spegnimento automatico, laddove ne avessi bisogno.
  10. @echo off
  11. setlocal
  12. set /p MINUTI="Quanti minuti vuoi attendere? "
  13. set /a SECONDI=%MINUTI%*60
  14. shutdown /s /f /t %SECONDI% /c "Il PC si spegnera' tra %MINUTI% minuti da ora. Ricorda di chiudere tutti i programmi attivi"
  15. echo Spegnimento programmato tra %MINUTI% minuti (%SECONDI% secondi)
  16. set /p SCELTA="Vuoi annullare lo spegnimento programmato? [S/N] "
  17. if /i "%SCELTA%" neq "S" goto CONFERMA
  18. :: ciclo di controllo. Se la scelta risulta diversa da S (maiuscola o minuscola)
  19. :: vai all'etichetta CONFERMA. 
  20. shutdown /a
  21. :: diversamente, annulla lo spegnimento richiamando shutdown /a
  22. echo Spegnimento annullato
  23. pause
  24. goto FINE
  25. :: salta direttamente all'etichetta FINE
  26. :CONFERMA
  27. echo Spegnimento confermato
  28. pause
  29. :FINE
  30. endlocal
Advertisement
Add Comment
Please, Sign In to add comment