| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 21 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Гыхм... Странно... Может будет лучше сделать так? Пишем на TurboPascal'е такую прогу:
Код:
uses
dos;
var
h, m, s1, s2, s0: word;
NeedSec, WaitSec, Err: integer;
begin
if ParamCount = 0 then exit;
val (ParamStr(1), NeedSec, err);
WaitSec := 0;
while WaitSec <> NeedSec do begin
gettime (h, m, s1, s0);
repeat gettime (h, m, s2, s0) until s2 <> s1;
inc (WaitSec);
end;
end.
Код:
wait 10 Код:
10|C:\WINDOWS\notepad.exe 10|C:\WINDOWS\system32\sol.exe Код:
@echo off for /f "tokens=1,* delims=|" %%i in (myStart.dat) do ( wait %%i start "" "%%j" ) Код:
@start "myStart" /b myStart.cmd
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! Последний раз редактировалось Ghost; 24.11.2005 в 14:03. Причина: склероZzz... |
|
|
|
|
# 22 |
|
Junior Member
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96
![]() ![]() |
Немного повторюсь.
Для VBScript не надо никаких компиляторов, имхо редко встретишь машину где бы его не было. Поэтому для выжидания можно использовать файл delay.vbs: Код:
Option Explicit Const cdefpause = 10 Dim pause Dim argvobj Set argvobj = WScript.Arguments if argvobj.Count < 1 then pause=cdefpause else pause=CLng(argvobj(0)) end if Wscript.Echo WScript.ScriptName & ": Задержка выполнения на " & pause & " секунд" MyPause(pause) sub MyPause(delay) WScript.Sleep delay*1000 end sub И в батнике пишем: Код:
cscript /nologo C:\delay.vbs 10 "C:\Program Files\ACD Systems\ACDSee\7.0\ACDSee7.exe" cscript /nologo C:\delay.vbs 20 "C:\Program Files\Winamp\winamp.exe"
__________________
1 миллибайт = 1/1024 байта Последний раз редактировалось LightImage; 24.11.2005 в 14:50. Причина: учет предложений других участников |
|
|
|
|
# 23 |
|
::VIP::
IMHO Спортсмен 2005 Регистрация: 27.09.2004
Адрес: www
Сообщения: 1 478
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ghost
получилось всё пашет теперь ![]() LightImage запускается у меня почему-то только 1 задача, в данном случае ACDSee, а вот Winamp - нека
__________________
Ничто не бывает дешевле и так ценно, как своевременное слово "спасибо" Последний раз редактировалось Nicodim; 24.11.2005 в 14:25. |
|
|
|
|
# 24 |
|
Junior Member
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96
![]() ![]() |
Nicodim
В моём батнике из прошлого поста возможно приходится ждать пока запущенная задача не завершится =) Я этого не учел потому что так проги не запускаю. Чтобы приложения стартовали асинхронно (т.е. приложение запустилось, а батник продолжил выполнение) надо использовать start, как это делает Ghost. Т.е. батник мой перепишется: Код:
cscript /nologo C:\delay.vbs 10 start "" "C:\Program Files\ACD Systems\ACDSee\7.0\ACDSee7.exe" cscript /nologo C:\delay.vbs 20 start "" "C:\Program Files\Winamp\winamp.exe"
__________________
1 миллибайт = 1/1024 байта |
|
|
|
|
# 25 |
|
::VIP::
IMHO Спортсмен 2005 Регистрация: 27.09.2004
Адрес: www
Сообщения: 1 478
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
LightImage
теперь работает и у тебя в общем цель достигнута, требовалось запускать разные проги через определённое время при загрузке системы только средствами винды, т.е. без какого-то другого софта
__________________
Ничто не бывает дешевле и так ценно, как своевременное слово "спасибо" |
|
|
|
|
# 26 |
|
Junior Member
Регистрация: 23.11.2006
Адрес: Kazakhstan, Kyzylorda
Пол: Male
Сообщения: 156
![]() ![]() |
сорри за оффтоп.
при прописивании в bat-нике "@echo off" непоказываются команды, но черное окно cmd все же мелькает? есть от него лекарство?
__________________
Админа бояться - в нет не лезть..... |
|
|
|
|
# 27 |
|
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 519
![]() |
bob02, Нету. Ибо пакетный файл выполняется интерпретатором cmd.exe
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
|
|