Янв
30

Автоматический запуск программ

Автор admin    Рубрики Программы     Теги

   Автоматический запуск нескольких программ одним файлом.

Автоматический запуск программ одним файлом  Привет всем, здравствуйте.
  Каждый раз, после запуска системы, вы открываете необходимый набор программ, привычно щелкая по нужным ярлыкам – почта, “аська”, твиттер-клиент, браузер и т.д.
   Многие юзеры, экономя свое время, автоматизируют этот процесс,  пользуясь специальным ПО. Это хоть и даёт результ, но нужно искать и устанавливать еще одну лишнюю программу. Есть простой способ делать тоже самое, используя ресурсы самого компьютера.
  Автоматический запуск программ можно осуществить с помощью простого “пакетного файла”.
  Пакетный файл (англ. batch file) — текстовый файл в MS-DOS или Windows, содержащий последовательность команд, исполняемых командным интерпретатором компьютера. После запуска пакетного файла, программа-интерпретатор читает его строка за строкой и последовательно выполняет команды. 
  Программирование пакетных файлов (или bat-файлов) идет на специальном языке операционной системы и позволяет проводить различные манипуляции с дисками, папками, файлами, сетевыми соединениями (вплоть до написания “приколов” и простых вирусов).
  Автоматизация различных процессов с помощью этих файлов – один из популярных приемов системных администраторов.
  Но мы не будем вдаваться в синтаксические дебри командного языка Windows (нам важен конечный результат), а лишь возьмем простую конструкцию и отредактируем ее под свои нужды. И в результате получим файл, запуск которого последовательно и автоматически откроет все необходимые нам программы.

Это не так страшно, как может показаться на первый взгляд. Например, открываем программу Блокнот ( Пуск => Все программы => Стандартные => Блокнот) и вписываем в поле следующие строки:

Автоматический запуск программ - написать код

start AIMP3.EXE
start OUTLOOK.EXE
start chrome.exe
exit

Автоматический запуск программ - сохранить файл

bat-файл   Затем сохраняем этот файл с расширением bat (три буквы после точки в названии файла) вместо txt и получаем тот самый пакетный файл, двойной щелчок мышью по которому последовательно запустит на моем компьютере аудио-плеер AIMP3, почту OUTLOOK и браузер Chrome.
(Можно сохранить как текстовый файл и переименовать – прав. кноп. мыши по файлу => Переименовать => заменить расширение .txt на .bat).

  Как видите, все довольно просто: после команды start, через пробел, вписываются имена исполняемых exe файлов соответствующих программ. Их можно найти и скопировать, например, в свойствах ярлыков программ на рабочем столе ( прав. кноп. мыши по ярлыку => Свойства):

 Свойства ярлыка

Команда exit в последней строке текста файла завершает выполнение всех действий.

  Есть один небольшой нюанс. По некоторым причинам (регистрация в системе и т.п.), которые не так важны, не каждая программа запустится простым указанием своего исполняемого файла. Компьютер может выдать сообщение, что “Windows не удалось найти такой-то exe, и т.д.”. Это не проблема, это “лечится” легко: нужно просто указать полный путь до исполняемого файла.
Например: C:/Program Files/QIP/qip.exe

start AIMP3.EXE
start C:/"Program Files"/QIP/qip.exe
start OUTLOOK.EXE
start chrome.exe
exit

Теперь пакетный файл запустит и программу обмена сообщениями QIP. Полный путь можно скопировать (без кавычек) там же, из свойств ярлыка программы QIP на рабочем столе.

 Свойства ярлыка - путь к файлу

Если на рабочем столе не окажется нужных вам ярлыков, зайдите Пуск => Все программы, найдите нужную программу и откройте “Свойства” так же, как указано выше.

  Внимательный читатель спросит: а зачем в написанном тексте в пути к файлу "Program Files" заключена в кавычки? Дело в том, что пробелы в именах папок и файлов при чтении кодов bat-файлов не учитываются и поиск несуществующей папки ProgramFiles (без пробела) вызовет ошибку. Такой “финт” с кавычками решает эту проблему. 
 
  Еще один вопрос может возникнуть, если в пути к файлу вдруг попадутся кириллические символы (маловероятно, но вдруг), которые интерпретатор сразу просто не поймет. 
Например, я хочу, чтобы bat-файл запускал мне просто MP3-файл (да, он может и это!), который находится по адресу: D:/Звуки, музыка/Lady_Gaga-_Bad_romance.mp3. Достаточно изменить кодировку символов текста и интерпретатор переведет кириллицу в “кракозябры”, которые запросто сможет прочитать. Как? Очень просто – выше строки с кириллическими символами вставте команду chcp 1251.

chcp 1251
start D:/"Звуки, музыка"/Lady_Gaga-_Bad_romance.mp3

  Хотя, вряд ли вам это пригодиться, но пусть будет )).

  Кстати, как редактировать уже созданный  bat-файл? Щелкаете по нему прав. кноп. мыши, выбираете “Изменить” и вносите необходимые поправки и дополнения.

Изменить bat файл  

  Ну и еще пара “фишек”, чтобы автоматический запуск программ стал более удобным.
   Например, если в самую верхнюю строку в тексте bat-файла прописать @echo off , то эта команда отключит визуальный вывод команд и процесс их выполнения на экране.

@echo off
start AIMP3.EXE
start C:/"Program Files"/QIP/qip.exe
start OUTLOOK.EXE
start chrome.exe
exit

   Если команду start дополнить так: start/min, то окно программы после запуска должно сворачиваться в панель задач (или область уведомлений — “трей”). Правда, срабатывает не во всех программах, но в большинстве.

start/min OUTLOOK.EXE   – программа будет запущена, окно программы свернуто в трей.

@echo off
start AIMP3.EXE
start C:/"Program Files"/QIP/qip.exe
start/min OUTLOOK.EXE
start chrome.exe
exit

  Если вы захотите на какое-то время отключить запуск той или иной программы в bat-файле, то достаточно перед командой start вставить rem или :: (строка “закомментируется”, то есть будет читаться не как команда, а восприниматься как пояснительный текст).

@echo off
rem start AIMP3.EXE
::запуск программы AIMP3 отключен 
start C:/"Program Files"/QIP/qip.exe
start/min OUTLOOK.EXE
start chrome.exe
exit

  Если вы решите, что практически одновременный запуск нескольких программ слишком нагружает ваш компьютер или почему-либо неудобен для вас, то между запусками программ можно сделать паузы. Команды “Пауза N секунд”, как таковой нет, поэтому применяют следующий популярный прием – выше строки запуска нужной программы вставляют строку:

ping -n 1 -w 5000 192.168.254.254 >nul

По сути это разовый пинг по заведомо несуществующему в локальной сети адресу и ожидание ответа в течение 5000 миллисекунд (5 сек.). А в результате это нам дает 5-ти секундную паузу между запусками программ. То, что и требуется. Величину паузы можете устанавливать сами: 2000, 5000, 10000, 30000 и т.п. – соответственно 2, 5, 10, 30 секунд и т.п.

@echo off
start AIMP3.EXE 
start C:/"Program Files"/QIP/qip.exe
ping -n 1 -w 3000 192.168.254.254 >nul
::этот пинг к несуществующему адресу создает паузу между командами в 3сек.
start/min OUTLOOK.EXE
ping -n 1 -w 5000 192.168.254.254 >nul
::этот пинг к несуществующему адресу создает паузу между командами в 5сек.
start chrome.exe
exit

Автоматический запуск программ - окна программ

  Вот, в общем-то, и все необходимые команды, которыми можно сделать быстрый автоматический запуск программ на вашем компьютере простым bat–файлом. Причем таких файлов может быть несколько, с разными сценариями и вы можете их запускать в любое время.
  Удобно будет поместить все ваши bat–файлы в одну папку на любом диске и выводить на рабочий стол только ярлыки с подобранными по смыслу иконками (как изменить значок ярлыка на свой — смотрите здесь).

  А при желании можете легко поместить копию или ярлык bat-файла в папку Автозагрузки (Пуск => Все программы => Автозагрузка; щелкнуть по папке прав. кноп. мыши => Открыть) и необходимые программы будут открываться сразу после запуска системы. Или назначить определенное время через Планировщик (Панель управления => Назначенные задания).
  Например, у меня одно время работала такая схема: каждый день BIOS (в некоторых есть такая возможность) включал компьютер в назначенное время, а ярлык в Автозагрузке запускал bat-файл с необходимыми программами. И бодрые звуки музыки сообщали мне, что компьютер готов к работе )).

  Как видите, сделать автоматический запуск программ с помощью подобных “сценариев” не так сложно, как могло показаться на первый взгляд – пять минут практики и вы будете знать все необходимые команды наизусть.
  Вот так: немножко текста, плюс ресурсы вашего компьютера – и нет необходимости в дополнительном ПО.  
  Удачи!


Полезная инфа? Нажми кнопку, поделись с друзьями в соцсетях, пусть они тоже знают.


 


Поделиться в соц. сетях

Опубликовать в LiveJournal
Опубликовать в Google Plus
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

  
11 комментариев к “Автоматический запуск программ”
  • сергей 01.02.2013 в 20:54

    Спасибо.

    • admin 02.02.2013 в 03:54

      Пожалуйста, Сергей. Надеюсь инфа вам пригодилась.

  • Лилия 03.02.2013 в 20:22

    Спасибо!!!Такая инфа мне пригодится. Подскажите как мне заглянуть в автозапуск и изменить его?

    • admin 03.02.2013 в 20:51

      Пожалуйста, Лилия. Насчет автозапуска: если вы хотите что-то добавить (или убрать что добавляли), то в статье это есть (Пуск → Все программы → Автозагрузка → Открыть и т.д.), если посмотреть в целом и отключить ненужное, то Пуск → Выполнить → вписать: msconfig → ОК → вкладка Автозагрузка. Если вы пользуетесь CCleaner (как очень многие), то откройте программу → Сервис → Автозагрузка.

    • АнатолийЮ 03.02.2013 в 20:51

      Существует множество способов добраться до списка автозапуска и произвести изменения в нем- какие-то программы исключить, какие-то добавить. Одним из самых удачных и удобных является портабельная утилита AnVir Task Manager. Установите ее на своем компьютере и начните ее изучать. Очень полезная утилита.

      • admin 03.02.2013 в 21:22

        Согласен с Анатолием — системный доступ к Автозагрузке не самый удобный. Сам пользуюсь TuneUp Utilities — куча функционала.

  • wolfgrau 04.02.2013 в 15:06

    как запустить мр3 по нажатию клавиши 1 2 3 и тд

    • admin 04.02.2013 в 16:50

      Если я вас правильно понял, вам нужно запускать определенные файлы назначенным сочетанием клавиш. Попробуйте такой вариант: создайте ЯРЛЫК нужного файла, далее пр.кн.мыши по ярлыку → Свойства → в поле Быстрый вызов впишите нужный символ ( 1, 2, К, М, и т.п.), увидите сочетание клавиш, по которому будет открываться заданный файл → Применить → ОК. Или используйте специальное ПО. Навскидку, например Fast keyboard.

  • артем 20.05.2014 в 15:13

    все супер! все работает!

    но к сожалению не выходит в том случае, когда запускаемый файл находится на сетевосм диске. возможно ли как то изменить?

    • admin 21.05.2014 в 13:46

      Проверил, у меня bat запускается с сетевого диска (диск связывает два компа, срабатывает на обоих). Может вы имели ввиду возможность какого-нибудь удаленного запуска?

  • Татьяна 27.06.2014 в 00:48

    Спасибо!!! Всё очень подробно и доступно.

Оставить комментарий:

Свежие записи

самое популярное

Свежие комментарии

Рубрики

Новые статьи?

Читать в feedly Читать в Яндекс Ленте

Архивы

Отдохни !

★ Оnline телевизор ★ 

Online TV

Сделай свой сайт !


Здесь даже не надо регистрироваться,
ПРОСТО ПРОБУЙ
.

Мой Твиттер



Страница 1 из 1  1