Я думаю, что это будет делать то, что вы хотите.
@echo off
set /p mins=Enter number of minutes to wait until shutdown:
set /a mins=%mins%*60
shutdown /s /t:%mins%
Согласно http://ss64.com/nt/shutdown.html самое большее, что вы можете подождать, это 10 минут, поэтому, если вам нужно подождать дольше, вам потребуется добавить какой-то искусственный таймер, скорее всего, с использованием чего-то вроде TIMEOUT, если ваша система его поддерживает ( мой не) или пинг.
@echo off
set /p mins=Enter number of minutes to wait until shutdown:
for /L %%a in (0,1,%mins%) do (
PING -n 60 127.0.0.1>nul
)
shutdown /s