Сделаем это быстро



Блог переехал на doitq.ru



Tuesday, June 6, 2006

Невидимый .bat

Опубликовано в Компьютерра-ГИД: Невидимый .bat



Многие используют bat-инструкции не только для пакетной обработки каких-либо файлов, но и для простейшей автоматизации работы в Windows. Или использовали бы… Дело в окне консоли, которое обязательно открывается при запуске командных файлов. И если в первом случае — с обработкой файлов — так и надо, то, желая запустить, например, сразу несколько приложений одним щелчком по файлу скрипта, мы не очень-то хотим видеть какие-то мерцающие черные окна.

Проблема небольшая, но и решение ей под стать — всего четыре килобайта, Hstart к вашим услугам. Достаточно запустить эту программку с ключом /nowindow и именем bat-файла, и скрипт выполнится без лишних окон и сообщений.

Hstart исполняет также отдельные команды интерпретатора командной строки Windows и позволяет устанавливать приоритет процессов, которые будут созданы при выполнении скрипта.

По умолчанию консольное окно все же появляется, поэтому удобнее всего заранее сделать ярлык, содержащий флаг /nowindow, и пользоваться им. Или можно создать соответствующие ярлыки для всех bat-файлов.

В печать 2

Птичка не прижилась. Муторно долго она сканирует смешное количество папок при запуске, а кроме того именно те места, к которым она милостиво дает доступ, замечательно тыкаются мышкой. И, видимо, не мое это — запускать программы, печатая их название. Указанные в комментариях к тому посту программки я тоже попробовал, — не прет. Но, тем не менее, для любителей еще одна штучка. Windows XP позволяют создавать «алиасы». Как обычно в этой ОС, возни с настройками на килограмм, а функционала как черной икры за червонец, но все-таки.

Итак, открываем редактор реестра (Win + R, напечатать regedit и нажать Enter) и находим следующую ветку:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\
Там создаем новый раздел, даем ему имя, которое потом будем использовать в качестве псевдонима, так что пусть будет покороче, и обязательно приписываем к нему «.exe». Значением по умолчанию этого раздела ставим полный путь (с именем) нужной программы. Теперь в окошке Выполнить можно набивать этот псевдоним (без «.exe») и — вуаля! Все запускается.