Твой софтовый форум > Тематические форумы > Программирование

Батники

,

bat навсегда

Дата публикации: 10.02.2015 - 06:06
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
AS007
параметр wait, по моему ожидание, пока не завершит работу первая программа

Скорее всего, это из-за кавычек такое
А это так к слову smile.gif
Code
C:\Program Files = %PROGRAMFILES%
-------
"%PROGRAMFILES%\Mozilla Firefox\firefox.exe"
nokeMoH
хм.. странно.. только что же вродебы пробывал, пара приложений запускалась.. а теперь отказывается.

а как же такда быть? наверняка веть существует другая для этого команда?
AS007
Вот, нашел
Code
@set @x=0 /* rem начало, обязчтельно
@echo off
rem 1-------
rem здесь, что до паузы выполняем
"%PROGRAMFILES%\FireFox Ultimate Optimizer v1.1 (rus)\Firefox Ultimate Optimizer.exe"
rem 2---------
rem пауза в 3 сек.
cscript //nologo /e:jscript "%~f0" 3000
rem 3--------
rem здесь, что после паузы выполняем
"%PROGRAMFILES%\Mozilla Firefox\firefox.exe"
rem 2---------
rem 3--------
rem и тд
rem--------
rem концовка, обязательна
goto:eof */ if(isFinite(WScript.Arguments(0))) WScript.Sleep(WScript.Arguments(0))
по вашему примеру
на двух запусках мозилы проверил, работает
-------
Вот еще вариант
Code
ping -n 10 127.0.0.1 > NUL
где 10 - число секунд
...
127.0.0.1 - localhost
NUL - подавление текстовой выдачи
Не проверял smile.gif , но точно рабочий
nokeMoH
боюсь что в таких вещах я не силён, и что требуется дописать у миня ничего не получиться.. но всё равну СПАСИБО! посмотрел код, правил *.bat 'ник.. через 3 сек. опять таки открывается след. зашитое приложение только после закрытия первого.. заморочки одни! я просто подумал что так будет проще.. у меня сразу 2 файла одновременно запустить из *.bat почему то не получилось!? .... я может где-то ошибся.. хотя всё делалось по той же самой схеме.... код был таким .. (Zzz...)
"C:\Program Files\Mozilla Firefox\firefox.exe"
"C:\Program Files\FireFox Ultimate Optimizer v1.1 (rus)\Firefox Ultimate Optimizer.exe"
AS007
Цитата | Quote(nokeMoH @ 14.04.2009 - 0:45)
у меня сразу 2 файла одновременно запустить из *.bat почему то не получилось
Вот вариант, запуска двух одновременно программ
Code
@echo off
start "" "%PROGRAMFILES%\AIMP2\AIMP2.exe"
ping -n 3 localhost>nul rem пауза в 3 сек.
start "" "%PROGRAMFILES%\Elaborate Bytes\VirtualCloneDrive\VCDPrefs.exe"
ping -n 20 localhost>nul rem пауза в 20 сек.
rem отключение запущенных программ, Вам нижнее не нужно, так для примера
taskkill /F /IM AIMP2.exe /T
taskkill /F /IM VCDPrefs.exe /T
exit
Или без пига, по приведенному примеру выше с задержкой в 3 секунды, под Ваши нужды
Code
@set @x=0 /*
@echo off
rem -------
start "" "%PROGRAMFILES%\FireFox Ultimate Optimizer v1.1 (rus)\Firefox Ultimate Optimizer.exe"
rem ---------
cscript //nologo /e:jscript "%~f0" 3000
rem --------
start "" "C:\Program Files\Mozilla Firefox\firefox.exe"
rem --------
goto:eof */ if(isFinite(WScript.Arguments(0))) WScript.Sleep(WScript.Arguments(0))
exit
START "" "программа" - первые две кавычки дают такой эффект, т.е. без ожидания.

Извиняюсь smile.gif , поправил
nokeMoH
smile.gif ни перестаёш миня удивлять).. всё работает просто безупречно.. огромное тибе покемонское спасибо).. работают оба кода, при чём нижний спервова раза не запустился.. немного почесав головку увидел одну лишнюю скобочку ", и после её устранения всё за играло как в сказке)..
Цитата | Quote(AS007 @ 14.04.2009 - 8:00)
Code
rem -------
start "" ""%PROGRAMFILES%\FireFox Ultimate Optimizer v1.1 (rus)\Firefox Ultimate Optimizer.exe"
rem ---------

тут вот стал ещё один такой вопросик unsure.gif

с *.bat файлика запускается все пара приложений, как это нацеленно и было.. Собственно сам бравзузер, ну и его оптимизатор для отрезки неиспользуемой памяти.. *.bat файл запускает два приложения, и естественно после закрытия самого браузера, Оптимизатор, оставающийся находиться в свёрнутом состоянии в трее у часов, уже больше не нужен! возможно ли модифицировать *.bat файл так, чтобы после закрытия браузера Mozilla Firefox автоматом закрывался и его Оптимизатор, при этом чтобы в системе не оставалось висеть *.Cmd окошко ???
AS007
Цитата | Quote(nokeMoH @ 14.04.2009 - 19:34)
возможно ли модифицировать *.bat файл так, чтобы после закрытия браузера Mozilla Firefox автоматом закрывался и его Оптимизатор, при этом чтобы в системе не оставалось висеть *.Cmd окошко
Вот с этим наверное не помогу (или наверное не получиться), скорее вам тогда не батник надо использовать, а vbscript.
который все этиже операции сможет проделать + следить за процессом огнелиса и как только он исчезнет (откл.), то скрипт отключит оптимизатор и завершит свою работу.
nokeMoH
а если нимного закрутить в сторону этого скрипта? это трудно? сам процесс его создания? и ни *.exe ли это потом получиться приложение? и если нет, то токда что? ну и получается что если этот Скрипт будет следить за процессом Огнелиса, чтобы потом прибить процесс Оптимизатора, то получается что и в этот самый момент сам Процесс Скрипта тоже будет быть должен висеть в списке Запущенных Приложений.... много памяти он выделять под себя не будет? или же всё таки наобород? всё дело то скорей закручивается в сторону одновременно и Уменьшения Подгружаемой памяти, и Простоты Доступа и Обращения ....
AS007
нет это не *.exe, а будет *.js (JScript) или *.vbs (VBScript)
конечно если он будет следить за огнелисом, то будет висеть в списке запущенных программ.
память не много будет занимать, там то останется только делать проверку с определенной периодичностью, раз в сек. или в три сек. есть процес или нет, если есть, ждем, если нет, то убить процесс оптимизатора.
мне это вот так представляется.
только это надо будет делать в другой теме, эта тема про батники *.bat

nokeMoH сделал Вам скрипт на *.vbs (VBScript)
Сейчас откомментирую и выложу, хотя тема не для скриптов.
AS007
Цитата | Quote(nokeMoH @ 14.04.2009 - 19:34)
после закрытия браузера Mozilla Firefox автоматом закрывался и его Оптимизатор
Вот пробуйте
» Запуск двух программ, при отключении первой, отключается вторая на *.vbs (VBScript) «
Или готовый скрипт
Присоединённый файл Скачать / Download attachment 9081 скачать, распаковать, указать нужные программы cool.gif
-------
проверял на двух чистильщика, отлично работает wink.gif
протестируете, отпишитесь
ни каких окон нет, только процесс весит wscript
---
Все исправил wink.gif
теперь при закрытии программы и процесс wscript закрывается
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Батники
SoftoRooM © 2004-2024