4 / 4 / 0
Регистрация: 15.12.2014
Сообщений: 50
VBS

Автозапуск скрипта

13.02.2015, 10:04. Показов 9717. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день всем.

Вопрос к экспертам, можно ли в VBS сделать так,чтобы скрипт сам запускался, допустим раз в полчаса. Если да, то подскажите, как реализовать, единственное что находил по теме, это как реализовать автозапуск.
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.02.2015, 10:04
Ответы с готовыми решениями:

Копирование текста из одного скрипта в другой и разделение одного скрипта на два
Каким способом можно копировать текст из одного скрипта в другой и как создать новый из части другого, например, разделить один скрипт на...

Автозапуск учетной записи
Не удобно создавать тему... :sorry: Но не увидел подобного. Вопрос в следующем: Можно ли в ХР сделать, чтобы когда включается...

Автозапуск файла с флешки
Хочу, что бы при втыкании флешки с нее автоматически запускалась программа. Создал inf файл записал в него open = test.exe и кинул...

5
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
13.02.2015, 10:10
планировщик задач Виндовс.
1
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
13.02.2015, 10:29
...а что мешает зациклить в самом скрипте, запустить его один раз, а по необходимости в цикле проверять что надо, в том числе и время?
1
251 / 239 / 16
Регистрация: 31.12.2009
Сообщений: 324
13.02.2015, 13:43
Лучший ответ Сообщение было отмечено Humphries как решение

Решение

Humphries, Примерный вариант raxp, на JScript выглядит примерно так, запускать его надо при загрузке системы, или из "автозапуска", но более правильно, конечно через планировщик:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var  a, b, objShell = new ActiveXObject("WScript.Shell");
 
 
// опросный цикл, он же "polling loop"
do
{
    // в качестве "полезной нагрузки"
    // поприветствуем мировое сообщество
    objShell.PopUp("Hello World!", 1);
 
    // вздремнем 2 минутки
    WScript.Sleep(2*1000);
 
    // просыпаемся и смотрим: на будильник
    a = new Date();
    b = a.getHours();
}
while ((b > 7) && (b < 23))
 
 
// время - 11 вечера, выключаем комп до утра
a = "shutdown.exe -s -t 300 -c \"GOOD NIGHT!\"";
objShell.Run(a, 0, FALSE);
 
WScript.Quit();
2
4 / 4 / 0
Регистрация: 15.12.2014
Сообщений: 50
14.02.2015, 10:50  [ТС]
buggydancer, То есть текст скрипта мне лучше будет запихать в процедуру и потом в вашем цикле запихать её вызов?
1
251 / 239 / 16
Регистрация: 31.12.2009
Сообщений: 324
14.02.2015, 12:21
Цитата Сообщение от Humphries Посмотреть сообщение
текст скрипта мне лучше будет запихать в процедуру и потом в вашем цикле запихать её вызов?
это если вы хотите пойти по пути raxp и вставить скрипт в автозагрузку или в "Run/RunOnce" реестра,
чтобы он (скрипт) висел в фоне с 7:00 до 23:00, просыпаясь иногда по своему внутреннему счетчику.

Т.е. тогда надо ваш скрипт засунуть в функцию funk() если он на js, или попробовать обернуть
два скрипта (этот и ваш) в wcf если ваш написан на vbs


Но если вы все-же пойдете по варианту magirus (что предпочтительнее) и заюзаете планировщик,
то ваш скрипт менять вообще не нужно, оставьте только "полезную нагрузку", никакие опросные циклы и
таймеры не нужны, это все умеет планировщик
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var  a, b, objShell = new ActiveXObject("WScript.Shell");
 
 
// опросный цикл, он же "polling loop"
do
{
    // функция выполняющая что-то полезное
    funk();
 
    // вздремнем 2 секунды
    WScript.Sleep(2*1000);
 
    // просыпаемся и смотрим: на будильник
    a = new Date();
    b = a.getHours();
}
while ((b > 7) && (b < 23))
 
 
// время - между 11 вечера и 7 утра, выключаем комп,
// ибо не только компы должны спать но и программеры!
a = "shutdown.exe -s -t 300 -c \"GOOD NIGHT!\"";
objShell.Run(a, 0, FALSE);
 
WScript.Quit();
 
 
 
// именно эту функцию надо наполнить полезным содержанием
function funk()
{
    objShell.PopUp("Hello World!", 1);
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2015, 12:21
Помогаю со студенческими работами здесь

Автозапуск видео с сетевого диска
Подскажите как можно сделать автозапуск видео с сетевого диска. Нужно что бы юзер придя утром на работу и включив свой комп увидел на своем...

Автозапуск программы при включении компьютера
Привет всем . Подскажите код для vbs , чтобы он выполнял следующею функцию: &quot; Запускал определенный файл при каждом включении компьютера....

Не найду автозапуск, откуда прога стартует
Доброго времени суток, народ помогите найти где прописывает себя прога, что бы стартануть с системой. Весь комп перелопатил а найти не...

Как включить автозапуск для съёмных носителей?
отключил автозапуск на съемные носители, теперь не могу найти где включить обратно, подскажите пожалуйстя пошагово куда тыкнуть

Как сделать автозапуск exe файла при подключение компьютера
Ребята помогите пожалуйста. Сделал свой ехе файл, хочу чтобы он запускался при каждом вкл ПК


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru