imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 24.11.2005, 12:48     # 21
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Гыхм... Странно... Может будет лучше сделать так? Пишем на 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.exe (см. аттач). Кидаем его в system32, а потом вызываем в батнике с параметром "количество секунд ожидания", например:
Код:
wait 10
И сделать так: создать файл myStart.dat, например:
Код:
10|C:\WINDOWS\notepad.exe
10|C:\WINDOWS\system32\sol.exe
А в автозагрузку впихнуть файл myStart.cmd:
Код:
@echo off
for /f "tokens=1,* delims=|" %%i in (myStart.dat) do (
  wait %%i
  start "" "%%j"
)
Или не сам этот файл а его команду его запуска в background-режиме:
Код:
@start "myStart" /b myStart.cmd
Вложения
Тип файла: rar WAIT.rar (1.9 Кбайт, 8 просмотров - Кто скачивал? )
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 24.11.2005 в 13:03. Причина: склероZzz...
Ghost вне форума  
Старый 24.11.2005, 13:03     # 22
LightImage
Junior Member
 
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96

LightImage Нимб уже пробиваетсяLightImage Нимб уже пробивается
Немного повторюсь.
Для 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
Положим этот файл, скажем, в "C:\"
И в батнике пишем:
Код:
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"
Можно также смело объединять с батником, предложенным Ghost
__________________
1 миллибайт = 1/1024 байта

Последний раз редактировалось LightImage; 24.11.2005 в 13:50. Причина: учет предложений других участников
LightImage вне форума  
Старый 24.11.2005, 13:48     # 23
Nicodim
::VIP::
IMHO Спортсмен
2005
 
Аватар для Nicodim
 
Регистрация: 27.09.2004
Адрес: www
Сообщения: 1 478

Nicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim Сэнсэй
Ghost
получилось всё пашет теперь

LightImage
запускается у меня почему-то только 1 задача, в данном случае ACDSee, а вот Winamp - нека
__________________
Ничто не бывает дешевле и так ценно, как своевременное слово "спасибо"

Последний раз редактировалось Nicodim; 24.11.2005 в 13:25.
Nicodim вне форума  
Старый 24.11.2005, 14:02     # 24
LightImage
Junior Member
 
Регистрация: 16.10.2002
Адрес: Россия-матушка
Пол: Male
Сообщения: 96

LightImage Нимб уже пробиваетсяLightImage Нимб уже пробивается
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 байта
LightImage вне форума  
Старый 24.11.2005, 15:46     # 25
Nicodim
::VIP::
IMHO Спортсмен
2005
 
Аватар для Nicodim
 
Регистрация: 27.09.2004
Адрес: www
Сообщения: 1 478

Nicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim СэнсэйNicodim Сэнсэй
LightImage
теперь работает и у тебя
в общем цель достигнута, требовалось запускать разные проги через определённое время при загрузке системы только средствами винды, т.е. без какого-то другого софта
__________________
Ничто не бывает дешевле и так ценно, как своевременное слово "спасибо"
Nicodim вне форума  
Старый 01.02.2007, 12:59     # 26
bob02
Junior Member
 
Аватар для bob02
 
Регистрация: 23.11.2006
Адрес: Kazakhstan, Kyzylorda
Пол: Male
Сообщения: 156

bob02 Известность не заставит себя ждатьbob02 Известность не заставит себя ждать
сорри за оффтоп.
при прописивании в bat-нике "@echo off" непоказываются команды, но черное окно cmd все же мелькает? есть от него лекарство?
__________________
Админа бояться - в нет не лезть.....
bob02 вне форума  
Старый 01.02.2007, 13:09     # 27
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 383

Borland - Гад и сволочь
bob02, Нету. Ибо пакетный файл выполняется интерпретатором cmd.exe
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  

Теги (метки)
bat, cmd, vbs


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 17:21.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.