Kamrad.ru

Go Back   Kamrad.ru > Авторские форумы > Убей в себе ламера

Reply
 
Thread Tools Display Modes
Old 27-09-2004, 23:44   #1
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Arrow Автоматизация...

Можно ли (и как) с помощью штатных средств Windows организовать автоматический запуск определенной программы ежедневно при первом включении Windows через 60 секунд после загрузки?
Mer is offline   [Ответить с цитированием]
Old 28-09-2004, 07:16   #2
Mips
Модератор
Злыдень немрущий
 
Mips's Avatar
 
Join Date: сен 2000
Location: Краснодар
Posts: 2,333
винда какая?
через минуту - хз, если тока свою софтину написать. А сразу после загрузки виндов прогу можно запустить либо кинув ярлык в автозагрузку, либо планировщиком заданий.
Обязательно через минуту? может в указанное время можно? тогда планировщиком.
Mips is offline   Дневник [Ответить с цитированием]
Old 28-09-2004, 21:19   #3
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Планировщик не запускает задание, если время его запуска пропущено, а мне нужно не при каждом запуске, а при первом в день.
Mer is offline   [Ответить с цитированием]
Old 10-10-2004, 16:10   #4
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Запуск один раз в день я уже реализовал самостоятельно, для этого достаточно при каждом запуске проверять наличие файла, название которого - текущая дата (переменная среды %DATE%), и создавать его при его отсутствии.
Теперь осталось научить пакетный файл читать настройки из внешнего текстового файла и запускаться до полной загрузки Windows (чтобы избежать проблем с системными файлами) - и получится самостоятельная утилитка для резервного копирования! Принимаются советы
Mer is offline   [Ответить с цитированием]
Old 10-10-2004, 23:33   #5
bloodmeri
Камрад
 
Join Date: апр 2000
Location: хайфа израиль
Posts: 754
взято http://www.inform.h11.ru/COMP/055.htm


Как запустить пpиложение с задеpжкой в несколько минут? Hапpимеp, стаpтовать в шедулеpе пpи каждой загpузке, но не сpазу вот, а чеpез 1 минуту после.

========= Delay.vbs =======================
Delay=Wscript.Arguments.Named.Item("d")
Exec=Wscript.Arguments.Named.Item("e")
Call Proba (exec,delay)

Sub Proba(program,delay)
if isempty(Delay)=true then
delay=1
end if
if isempty(program)=true then
exit sub
end if
delay=delay*1000

Wscript.Sleep delay
set WSHell=Wscript.CreateObject("WScript.Shell")
program=""""&program&""""
wshell.run(program)
End Sub
========== Delay.vbs ========================

Паpаметpы:
/e:Путь к пpожке
/d:Пауза в секундах

Пpимеp:
C:\User\VBScripts\Delay.vbs /e:"C:\windows\notepad.exe" /d:10
bloodmeri is offline   Дневник [Ответить с цитированием]
Old 10-10-2004, 23:36   #6
bloodmeri
Камрад
 
Join Date: апр 2000
Location: хайфа израиль
Posts: 754
спецы по VBS в студию , однако ...
пол задачи сделано ...
bloodmeri is offline   Дневник [Ответить с цитированием]
Old 17-10-2004, 10:28   #7
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Это замечательно, а кто знает, как запустить программу ДО полного запуска Windows? Так, например, может поступать Partition Magic или некоторые антивирусы (Avast).
Mer is offline   [Ответить с цитированием]
Old 31-10-2004, 09:55   #8
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Ну что, никто не знает? И еще у меня есть проблема с поддержкой русского языка - при чтении настроек из внешнего файла он отображается всякими кракозябринами и DOS не находит нужных файлов. HELP!
Mer is offline   [Ответить с цитированием]
Old 01-11-2004, 21:33   #9
Mips
Модератор
Злыдень немрущий
 
Mips's Avatar
 
Join Date: сен 2000
Location: Краснодар
Posts: 2,333
В корне есть файлы autoexec.bat и config.sys, если win9x
или в %windir%\system32\autoexec.nt и config.nt, если winnt\2k\xp
вот в них и прописывай.
А вообще, чтобы в ДОСе читался русский текст надо либо keyrus какой-нить, либо загружаться по F8, выбрав "командную строку".
В win9x были три строчки в autoexec.bat чё-то там про mode и codepage=866... Не помню уже как точно писАлось там.
Mips is offline   Дневник [Ответить с цитированием]
Old 13-11-2004, 20:52   #10
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Mips Если вводить текст прямо в окне DOS, всё в порядке - понимает русские пути, так что дело не в codepage. А вот заставить bat-файл читать русские настройки из внешнего txt не удается
Mer is offline   [Ответить с цитированием]
Old 20-11-2004, 20:49   #11
Mips
Модератор
Злыдень немрущий
 
Mips's Avatar
 
Join Date: сен 2000
Location: Краснодар
Posts: 2,333
Mer, а ты этот текстовый файл с настройками в ДОСовской кодирoвке пиши, а не в windows-1251 или KOI-8R.
Это раз. Второе, любой виндовый путь можно сократить и привести к 8.3, т.е., например
"с:\Мои документы\Входящий траффик.doc" будет выглядеть как "c:\моидок~1\входящ~1.doc"
И третье, пиши путь (если он не ДОСовский) в кавычках.
Mips is offline   Дневник [Ответить с цитированием]
Old 25-01-2005, 20:58   #12
Mer
Камрад
 
Mer's Avatar
 
Join Date: сен 2001
Location: Москва
Posts: 140
Mips За второе и третье пламенное спасибо! вот такое ... мда ... в общем, оффтоп это, хотя для раздела, безусловно, подходит
А вот смена кодировки действительно оказалась решением проблемы, только не с кои на дос, а с ANSI на Unicode вообще-то
edit: не помогает это, DOS вообще не видит содержимое текстовых файлов с отличной от стандартной кодировкой. Еще советы будут?

Last edited by Mer; 13-02-2005 at 14:54.
Mer is offline   [Ответить с цитированием]
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 18:10.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Любое использование материалов сайта
возможно только с разрешения его администрации.