Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Выполнение блока команд после наступления определённого времени (http://forum.oszone.net/showthread.php?t=240127)

SANIOK_AV 07-08-2012 11:01 1966078

Выполнение блока команд после наступления определённого времени
 
Доброго времени суток!
Подскажите пожалуйста, как при помощи CMD/BAT реализовать следующее:
В батнике есть некий блок (несколько команд), которые нужно выполнять только после 14 часов 35 минут.
Т.е.:
Код:

Если сейчас меньше 14:35 гоуту Метка
Блок команд
:Метка

wmic не подойдёт, т.к. ругается что не под админом на wmic нет доступа, а мне батник нужно под пользователем запускать.
Заранее благодарен!

Iska 07-08-2012 11:45 1966109

Например, так:
Код:

@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 1966226

Iska, Спасибо огромное, работает!


Время: 07:16.

Время: 07:16.
© OSzone.net 2001-