imho.ws |
|
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
24.11.2005, 12:48 | # 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 в 13:03. Причина: склероZzz... |
24.11.2005, 13:03 | # 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 в 13:50. Причина: учет предложений других участников |
24.11.2005, 13:48 | # 23 |
::VIP::
IMHO Спортсмен 2005 Регистрация: 27.09.2004
Адрес: www
Сообщения: 1 478
|
Ghost
получилось всё пашет теперь LightImage запускается у меня почему-то только 1 задача, в данном случае ACDSee, а вот Winamp - нека
__________________
Ничто не бывает дешевле и так ценно, как своевременное слово "спасибо" Последний раз редактировалось Nicodim; 24.11.2005 в 13:25. |
24.11.2005, 14:02 | # 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 байта |
24.11.2005, 15:46 | # 25 |
::VIP::
IMHO Спортсмен 2005 Регистрация: 27.09.2004
Адрес: www
Сообщения: 1 478
|
LightImage
теперь работает и у тебя в общем цель достигнута, требовалось запускать разные проги через определённое время при загрузке системы только средствами винды, т.е. без какого-то другого софта
__________________
Ничто не бывает дешевле и так ценно, как своевременное слово "спасибо" |
01.02.2007, 12:59 | # 26 |
Junior Member
Регистрация: 23.11.2006
Адрес: Kazakhstan, Kyzylorda
Пол: Male
Сообщения: 156
|
сорри за оффтоп.
при прописивании в bat-нике "@echo off" непоказываются команды, но черное окно cmd все же мелькает? есть от него лекарство?
__________________
Админа бояться - в нет не лезть..... |
01.02.2007, 13:09 | # 27 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 405
|
bob02, Нету. Ибо пакетный файл выполняется интерпретатором cmd.exe
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |