

BAT - automatické vypnutí pc
Ahoj :) Chtěl bych si v batu udělat automatické vypnutí pc ale s tím že nebudu do příslušného řádku dosazovat minuty (140 min) ale hodiny(2 hod) a k tomu minuty (20 min).
Myslím že se ten výsledek těch hodin a minut nedosadí do příkazu shutdown /s /t "%V%". Mohli by jste mi pomoct zlepšit mojí práci aby fungovala, teda jen pokud to jde.
Předem děkuji Olus
@ECHO OFF
color 0E
echo Amy MK.5
echo Dnes je, %date% v %time%
SET /P A=Zadejte hodiny:
SET /P M=Zadejte minuty:
set /a A
set /a B="60"
SET /a C=A*B
set /a M
set /a V=C+M
ECHO
echo Vypnutí za: %V% min.
echo Chcete vypnout PC?
Echo 1. Ano
Echo 2. Ne
set /p choice="Vase volba: "
if "%choice%"=="1" goto jedna
if "%choice%"=="2" goto dve
:jedna
shutdown -s -t "%V%"
echo Pc bude vypnuto za %C% min
goto start
:dve
start casovac
exit
Zmena predmetu, pôvodne: BAT (los)
color dávám zásadně 70
"Dnes je, %date% v %time%" nahradit: "dnes je %date:~-10%, %time:~0,8%"
v "set /a" má být výraz pro výpočet, ne samostatná proměnná, ne řetězec v uvozovkách. zaremuj si echo off a dívej se na výpis chyb.
příkaz shutdown odpočítává čas v sekundách, ne v minutách.
pro vypnutí za nějaké hodiny je lepší použít plánovač + shutdown:
Jinak díky za radu i když jsi mi pomohl jen s tím že to počítá se vteřinami... Není na mě jakou si tam dám barvu?
Tohle už funguje podle mích přestav :)