Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/50: Рейтинг темы: голосов - 50, средняя оценка - 4.92
4 / 4 / 0
Регистрация: 15.12.2014
Сообщений: 50
VBS

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

13.02.2015, 10:04. Показов 9661. Ответов 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
10236 / 6614 / 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
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru