@echo off
setlocal enabledelayedexpansion
:: Get user input for pesos
set /p pesos=Enter the number of pesos:
:: Calculate base
time in minutes
:: Add additional
time based on the peso range
if %pesos
% geq
20 if %pesos
% lss
30 set
/a
time+=5 if %pesos
% geq
30 if %pesos
% lss
40 set
/a
time+=10 if %pesos
% geq
50 set
/a
time+=15
:: Convert time to hours
, minutes
, and seconds
set /a hours=%time% / 60
set /a minutes=%time% %% 60
set /a seconds=0
:: Display the countdown
:countdown
cls
:: Display countdown in hours, minutes, seconds
echo Time remaining: !hours! hours !minutes! minutes !seconds! seconds
set /a seconds-=1
:: Adjust seconds and minutes if necessary
if !seconds! lss 0 (
set /a seconds=59
set /a minutes-=1
)
if !minutes! lss 0 (
set /a minutes=59
set /a hours-=1
)
if !hours! lss 0 (
goto hibernate
)
:: Wait for 1 second and repeat
timeout /nobreak /t 1 >nul
goto countdown
:hibernate
cls
echo Countdown finished.
The system will hibernate now.
shutdown /h
QGVjaG8gb2ZmCnNldGxvY2FsIGVuYWJsZWRlbGF5ZWRleHBhbnNpb24KCjo6IEdldCB1c2VyIGlucHV0IGZvciBwZXNvcwpzZXQgL3AgcGVzb3M9RW50ZXIgdGhlIG51bWJlciBvZiBwZXNvczogCgo6OiBDYWxjdWxhdGUgYmFzZSB0aW1lIGluIG1pbnV0ZXMKc2V0IC9hIHRpbWU9JXBlc29zJSAqIDUKCjo6IEFkZCBhZGRpdGlvbmFsIHRpbWUgYmFzZWQgb24gdGhlIHBlc28gcmFuZ2UKaWYgJXBlc29zJSBnZXEgMjAgaWYgJXBlc29zJSBsc3MgMzAgc2V0IC9hIHRpbWUrPTUKaWYgJXBlc29zJSBnZXEgMzAgaWYgJXBlc29zJSBsc3MgNDAgc2V0IC9hIHRpbWUrPTEwCmlmICVwZXNvcyUgZ2VxIDUwIHNldCAvYSB0aW1lKz0xNQoKOjogQ29udmVydCB0aW1lIHRvIGhvdXJzLCBtaW51dGVzLCBhbmQgc2Vjb25kcwpzZXQgL2EgaG91cnM9JXRpbWUlIC8gNjAKc2V0IC9hIG1pbnV0ZXM9JXRpbWUlICUlIDYwCnNldCAvYSBzZWNvbmRzPTAKCjo6IERpc3BsYXkgdGhlIGNvdW50ZG93bgo6Y291bnRkb3duCmNscwo6OiBEaXNwbGF5IGNvdW50ZG93biBpbiBob3VycywgbWludXRlcywgc2Vjb25kcwplY2hvIFRpbWUgcmVtYWluaW5nOiAhaG91cnMhIGhvdXJzICFtaW51dGVzISBtaW51dGVzICFzZWNvbmRzISBzZWNvbmRzCnNldCAvYSBzZWNvbmRzLT0xCgo6OiBBZGp1c3Qgc2Vjb25kcyBhbmQgbWludXRlcyBpZiBuZWNlc3NhcnkKaWYgIXNlY29uZHMhIGxzcyAwICgKICAgIHNldCAvYSBzZWNvbmRzPTU5CiAgICBzZXQgL2EgbWludXRlcy09MQopCgppZiAhbWludXRlcyEgbHNzIDAgKAogICAgc2V0IC9hIG1pbnV0ZXM9NTkKICAgIHNldCAvYSBob3Vycy09MQopCgppZiAhaG91cnMhIGxzcyAwICgKICAgIGdvdG8gaGliZXJuYXRlCikKCjo6IFdhaXQgZm9yIDEgc2Vjb25kIGFuZCByZXBlYXQKdGltZW91dCAvbm9icmVhayAvdCAxID5udWwKZ290byBjb3VudGRvd24KCjpoaWJlcm5hdGUKY2xzCmVjaG8gQ291bnRkb3duIGZpbmlzaGVkLiBUaGUgc3lzdGVtIHdpbGwgaGliZXJuYXRlIG5vdy4Kc2h1dGRvd24gL2gK