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

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

DoroViska 12-06-2014 20:01 2363358

Как сделать так чтобы батник в определённое время включал файлик exe.
 
Как сделать так чтобы батник в определённое время включал файлик exe. Это нужно для рестарта игрового сервера. он сам выключаеться а вот включиться на может поэтому нужно
включать его врямя я буду записывать так
ну это для примера
Пример:
Включить exe когда на моих чесах 20:00
Включить exe когда на моих чесах 1:00
Включить exe на моих чесах 2:45
Включить exe на моих чесах 3:00
Включить exe на моих чесах 4:30

Iska 12-06-2014 20:15 2363365

Назначенные задания/Планировщик задач, параметр «Показывать несколько расписаний» — и задавайте, сколько б на Ваших часах не было.

DoroViska 12-06-2014 20:19 2363366

javascript:PrintUserName('Iska') Нет, мне нужен батник. Планировщик задачь не работает на компе потом-учто я его удалил.

Iska 12-06-2014 21:31 2363390

Цитата:

Цитата DoroViska
Планировщик задачь не работает на компе потом-учто я его удалил. »

ССЗБ?

Цитата:

Цитата DoroViska
Нет, мне нужен батник. »

Что ж, творите изобретайте велосипед.

DoroViska 13-06-2014 09:52 2363526

НУ ВАМ ЧТО ТРУДНО ПОМОЧЬ?

Iska 13-06-2014 11:34 2363546

Восстановите планировщик задач.

Georgio 13-06-2014 12:41 2363568

Код:

@echo off
:#
for %%i in (20:00 1:00 2:45 3:00 4:30) do (
 call:sub %%i
 )
goto:#

:sub
set $time=%time:~0,5%
set "mes_com=>nul chcp 866& echo %1. "
>nul chcp 1251
if %$time: =%==%1 (
 2>nul start "" "файлик.exe"&& (
 for %%i in ("Ракета пошла.") do (
  %mes_com% %%~i
  )
 )|| (
 for %%i in ("Что-то не так.") do (
  %mes_com% %%~i
  )
 )
 >nul timeout /nobreak /t 60
 goto:#
 )
exit /b


DoroViska 13-06-2014 12:58 2363576

Georgio, Огромное при-большое спасибо! А этот батник как я понимаю будет работать 7 дней в неделю без перерыва?
если я уеду на 4 дня то этот батник будет работать?

Iska 13-06-2014 13:08 2363585

Правильно понимаете. Будет. Если Вы ещё чего-то «лишнего» не удалили ;).

DoroViska 21-06-2014 09:36 2366790

Georgio, Iska, а МОЖНО ЕЩЁ И С СЕКУНДАМИ? ЭТО КОНЕЧНО НЕ ОБЯЗАТЕЛЬНО НО БЫЛО-БЫ НЕ ПЛОХО.

Georgio 22-06-2014 00:30 2367037

Код:

@echo off
:#
for %%i in (20:00:00 1:00:15 2:45:30 3:00:45 4:30:00) do (
 call:sub %%i
 )
goto:#

:sub
set $time=%time:~0,8%
set "mes_com=>nul chcp 866& echo %1. "
>nul chcp 1251
if %$time: =%==%1 (
 2>nul start "" "файлик.exe"&& (
 for %%i in ("Ракета пошла.") do (
  %mes_com% %%~i
  )
 )|| (
 for %%i in ("Что-то не так.") do (
  %mes_com% %%~i
  )
 )
 >nul timeout /nobreak /t 1
 goto:#
 )
exit /b



Время: 07:50.

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