Rambler's Top100
 
 
  09 февраля 2010 года Я здесь впервые! Компьюлента
CIO
Терралаб
Бизнес-журнал
iBusiness
большие новости | terralab | своя игра | интерактив | блоги | readitorial | голубятня | наука и жизнь | IBM Proventia Network IPS
Консольное управление Windows
Автор: Павел Рындин
Опубликовано 17 августа 2006 года

Мы уже затрагивали тему автоматизации в статье об Autohotkey. Но бывают ситуации, когда такое решение (писать полноценные скрипты) тяжеловато. Иногда требуется что-нибудь простенькое: прописать в bat-файле команду для создания ярлыка, одним щелчком поменять разрешение экрана... Или вот еще очень популярный на форумах вопрос: как создать ярлык, который выключает компьютер? Да, конечно, "rundll что-то там такое", если вы это вспомните или найдете, куда записали. Вообще, многое из того, что умеет делать Nircmd, можно сделать стандартными средствами системы, только вот стандартных средств много, а Nircmd один, сидит себе и ждет команды.

Схема работы простая: мы вызываем nircmd.exe, указывая в командной строке команду и ее параметры. Например, так:

nircmd.exe cmdshortcut "~$folder.desktop$" "Switch Volume" mutesysvolume 2

Эта нехитрая строчка создаст на рабочем столе ярлык, который будет включать и выключать звук. Здесь мы даем инструкцию создать ярлык и указываем, какую команду в него поместить. Этакая матрешка. Понятно, что при такой схеме довольно удобно использовать Nircmd как в bat-файлах, так и - с однострочными инструкциями - в ярлыках. Или в панели инструментов Total Commander и других приложений, имеющих функцию вызова сторонних инструментов. Впрочем, прочитать набор команд из файла тоже можно, вызвав nircmd.exe script "имя файла", однако управляющих инструкций вроде условий и циклов программа не разумеет. Упомянем уж заодно и команду paramsfile, которая позволяет подгружать из текстового файла параметры для какой-либо одной команды, и выполнять ее, таким образом, неоднократно, пока эти параметры не закончатся.

Суть ясна, остановимся только на наиболее интересных возможностях. Nircmd умеет, как вы уже видели, создавать ярлыки, указывающие как на саму эту программу с какой-нибудь командой, так и на любой файл, может управлять звуком, работать с ключами реестра и ini-файлами, читать и устанавливать содержимое буфера обмена, завершать работу системы всеми возможными способами. Кроме того, вы можете открывать файлы в соответствии с зарегистрированными в системе расширениями, изменять разрешение и другие характеристики монитора (а также выключать его) и вести диалог с пользователем в духе простых стандартных окон Windows.

После того как вы загрузите свою бесплатную копию Nircmd, распакуйте архив и либо скопируйте файл nircmd.exe в системную папку, либо пропишите путь к папке программы в переменную PATH. Последнее можно сделать так: щелкните правой кнопкой по значку "Мой компьютер", выберите пункт "Свойства", в открывшемся окне на вкладке "Дополнительно" щелкните на кнопке "Переменные среды". В нижней части появившегося окна найдите переменную "Path" и добавьте свое значение через точку с запятой.

Надо поругать что-нибудь, в конце-то концов. Вот справка дрянная, вся на одной странице, и поиска нет, очень неудобно.

ПОСЛЕДНИЕ КОММЕНТАРИИ
 
ТАКЖЕ В РАЗДЕЛЕ
 
MARKETGID
Собираетесь обновить ПО? Самое время. Нужны встроенные средства виртуализации? Экономия на электроэнергии? Обслуживание виртуальных машин без простоев? Все это возможно с Windows Server® 2008 R2.
Новости партнеров
Загружается, подождите...
А вы уже скачали еженедельный выпуск "Компьютерры" в fb2?







  
Результаты опросов

22:18 / Кивино гнездо: Обратная сторона педали
ed 007:
Я себе лет 5 назад сделал иммобилайзер - ключ на насос высокого давления.

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия

© ООО «Компьютерра–Онлайн», 1997 — 2010.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
комплексный интернет маркетинг - ТриЛан
Сайт работает на сервере DEPO Computers
Rambler's Top100