Пакетный файл для выхода из системы между определенными временами

#batch-file #timer

#пакетный файл #таймер

Вопрос:

Я хочу создать пакетный файл для выхода из системы по истечении часа, и я хочу, чтобы он сбрасывался в полдень и полночь (например, на компьютере в течение одного часа, вышел из системы, нужно подождать до 12, чтобы вернуться) У меня есть сценарий таймера (ниже), но я не уверен, как создать проверку времени и все такое — Спасибо

 echo.
echo            You have one Hour...Begin 
TIMEOUT /T 3600 /NOBREAK>NUL
echo.
echo (code here)
echo.
pause >nul
  

Комментарии:

1. команда выхода из системы: shutdown -l смотрите shutdown /? дополнительные параметры

2. Я знаю это, но мне это нужно, чтобы проверить, включен ли он с 12 в течение всего часа

Ответ №1:

Хм, это интересно, лол. Попробуйте использовать команду if

 :lol
timeout /t 20 /nobreak >nul
if %time% GTR 12:00:00 (
goto logoff
)
if %time% LSS 12:00:00 (
goto lol
)
:logoff
shutdown -l
  

Это не будет работать на 100% правильно, но вы поняли идею: P
Попробуйте с помощью команды set перевести 12:00:00 в число 12, затем используйте команду if .