PDA

Показать полную графическую версию : [решено] Выполнение блока команд после наступления определённого времени


SANIOK_AV
07-08-2012, 11:01
Доброго времени суток!
Подскажите пожалуйста, как при помощи CMD/BAT реализовать следующее:
В батнике есть некий блок (несколько команд), которые нужно выполнять только после 14 часов 35 минут.
Т.е.:Если сейчас меньше 14:35 гоуту Метка
Блок команд
:Меткаwmic не подойдёт, т.к. ругается что не под админом на wmic нет доступа, а мне батник нужно под пользователем запускать.
Заранее благодарен!

Iska
07-08-2012, 11:45
Например, так:
@echo off
setlocal enableextensions enabledelayedexpansion

set /a sHours=%time:~0,2%
set /a sMinutes=%time:~3,2%

if "%sHours%" equ "14" (
if "%sMinutes%" gtr "35" call :SomeSub
) else (
if "%sHours%" gtr "14" call :SomeSub
)

endlocal
exit /b 0

:SomeSub
echo %~0
exit /b

SANIOK_AV
07-08-2012, 14:42
Iska, Спасибо огромное, работает!




© OSzone.net 2001-2012