NirCmd - это замечательная программка, позволяющая создать множество по-настоящему волшебных "слов-команд", причем они могут быть выполнены удаленно и сразу на группе компьютеров (великолепная опция для системных администраторов).
Перечислять то, что можно делать с помощью NirCmd, бессмысленно - программа позволяет делать практически всё. К примеру, только одна ее команда win перекрывает все мыслимые потребности в управлении окнами...
В дистрибутив входит подробная справочная система, с которой имеет смысл ознакомиться внимательнейшим образом.
СКАЧАТЬ
СКАЧАТЬ
Сайт программы
После того как вы загрузите свою бесплатную копию Nircmd, распакуйте архив и либо скопируйте файл nircmd.exe в системную папку, либо пропишите путь к папке программы в переменную PATH. Последнее можно сделать так: щелкните правой кнопкой по значку "Мой компьютер", выберите пункт "Свойства", в открывшемся окне на вкладке "Дополнительно" щелкните на кнопке "Переменные среды". В нижней части появившегося окна найдите переменную "Path" и добавьте свое значение через точку с запятой. Надо поругать что-нибудь, в конце-то концов. Вот справка дрянная, вся на одной странице, и поиска нет, очень неудобно.
При запуске файла "nircmd.exe" утилита предлагает скопировать себя в папку Windows. Если нажать кнопку "Copy To Windows Directory", то она копируется и обращаться к ней после этого можно по имени файла nircmd.exe, не прописывая полный путь
СКАЧАТЬ
СКАЧАТЬ
Сайт программы
После того как вы загрузите свою бесплатную копию Nircmd, распакуйте архив и либо скопируйте файл nircmd.exe в системную папку, либо пропишите путь к папке программы в переменную PATH. Последнее можно сделать так: щелкните правой кнопкой по значку "Мой компьютер", выберите пункт "Свойства", в открывшемся окне на вкладке "Дополнительно" щелкните на кнопке "Переменные среды". В нижней части появившегося окна найдите переменную "Path" и добавьте свое значение через точку с запятой. Надо поругать что-нибудь, в конце-то концов. Вот справка дрянная, вся на одной странице, и поиска нет, очень неудобно.
При запуске файла "nircmd.exe" утилита предлагает скопировать себя в папку Windows. Если нажать кнопку "Copy To Windows Directory", то она копируется и обращаться к ней после этого можно по имени файла nircmd.exe, не прописывая полный путь
В этой таблице отображено описание функции и ее синтаксис при создании ярлыка. Пример того, как создавать такие ярлыки отображен в выше приведенной статье. В некоторых случаях эти команды необходимо вводить в поле Выполнить в меню Пуск.
| Открыть лоток CD-ROM с именем диска J: | nircmd.exe cdrom open j: |
| Закрыть лоток CD-ROM с именем диска Y: | nircmd.exe cdrom close y: |
| Произнести текущий текст в буфере обмена (для Windows XP и Vista) | speak text ~$clipboard$ |
| Увеличить громкость системы на 2000 едениц (из 65535) | nircmd.exe changesysvolume 2000 |
| Уменьшить громкость системы на 5000 едениц (из 65535) | nircmd.exe changesysvolume -5000 |
| Установить громкость системы на максимум | nircmd.exe setsysvolume 65535 |
| Установить беззвучный режим | nircmd.exe mutesysvolume 1 |
| Убрать беззвучный режим | nircmd.exe mutesysvolume 0 |
| Переключить режимы громкости между беззвучным и нормальным | nircmd.exe mutesysvolume 2 |
| Создать ярлык на рабочем столе, который будет переключать громкость системы с беззвучного режима в нормальный | nircmd.exe cmdshortcut «~$folder.desktop$» «Switch Volume» mutesysvolume 2 |
| Отключить монитор | nircmd.exe monitor off |
| Запустить скрин-сейвер по умолчанию | nircmd.exe screensaver |
| Отправить компьютер в ждущий режим | nircmd.exe standby |
| Выйти из учетной записи текущего пользователя | nircmd.exe exitwin logoff |
| Спросить не хотите ли вы перегрузить компьютер и при ответе ‘Yes’ перезагрузить его | nircmd.exe qboxcom «Do you want to reboot ?» «question» exitwin reboot |
| Выключить компьютер | nircmd.exe exitwin poweroff |
| Выключить все компьютеры, указанные в файле computers.txt | multiremote copy «c:\temp\computers.txt» exitwin poweroff force |
| Набрать имя соединения «My Internet» | nircmd.exe rasdial «My Internet» |
| Отключить соединение под именем «My Internet» | nircmd.exe rashangup «My Internet» |
| Сделать Internet Explorer на 75% прозрачным (192 / 256) | nircmd.exe win trans ititle «internet explorer» 192 |
| Свернуть все окна Internet Explorer | nircmd.exe win min class «IEFrame» |
| Закрыть все окна Internet Explorer | nircmd.exe win close class «IEFrame» |
| Закрыть все окна Explorer (Мой компьютер, папки, и т.д.) | nircmd.exe win close class «CabinetWClass» |
| Спрятать все окна Internet Explorer | nircmd.exe win hide class «IEFrame» |
| Показать все окна Internet Explorer ( после того, как вы сделали их скрытыми в предыдущем примере) | nircmd.exe win show class «IEFrame» |
| Центр всех окон верхнего уровня | nircmd.exe win center alltop |
| Удалить строку заголовка окна Мой компьютер | nircmd.exe win -style title «my computer» 0x00C00000 |
| Вернуть строку заголовка окна Мой компьютер, которая была удалена в предыдущем примере | nircmd.exe win +style title «my computer» 0x00C00000 |
| Установить окно «Мой компьютер» в порядке справа-налево (для иврита и арабских языков) | nircmd win +exstyle title «my computer» 0x00400000 |
| Установить все дочерние окна «Мой компьютер» в порядке справа-налево (для иврита и арабских языков) | nircmd win child title «my computer» +exstyle all 0x00400000 |
| Создать ярлык на рабочем столе, который закроет все окна Internet Explorer | nircmd.exe cmdshortcut » «~$folder.desktop$ «Close All IE» win close class «IEFrame» |
| Создать ярлык на рабочем столе, который скроет все окна Internet Explorer | nircmd.exe cmdshortcut » «~$folder.desktop$ «Hide All IE» win hide class «IEFrame» |
| Создать ярлык на рабочем столе, который вернет все окна Internet Explorer | nircmd.exe cmdshortcut » «~$folder.desktop$ «Show All IE» win show class «IEFrame» |
| Установить Windows Calculator поверх всех окон | nircmd.exe win settopmost title «Calculator» 1 |
| Установить Windows Calculator как обычное окно | nircmd.exe win settopmost title «Calculator» 0 |
| Создать ярлык для Windows calculator в меню Пуск (Start Menu) -> Программы (Programs) -> Calculators | nircmd.exe shortcut «f:\winnt\system32\calc.exe» «~$folder.programs$\Calculators» «Windows Calculator» |
| Скрыть окно рабочего стола | nircmd.exe win hide class progman |
| Показать окно рабочего стола (После скрывая его в предыдущем примере) | nircmd.exe win show class progman |
| Скрыть кнопку Пуск на панели задач | nircmd.exe win child class «Shell_TrayWnd» hide class «button» |
| Показать кнопку Пуск на панели задач | nircmd.exe win child class «Shell_TrayWnd» show class «button» |
| Скрыть часы в системном трее | nircmd.exe win child class «Shell_TrayWnd» hide class «TrayClockWClass» |
| Показать часы в системном трее | nircmd.exe win child class «Shell_TrayWnd» show class «TrayClockWClass» |
| Завершить процесс Internet Explorer | nircmd.exe killprocess iexplore.exe |
| Создать я ярлык на рабочем столе, который позволит открывать лоток CDROM с именем диска K: на ходу | nircmd.exe cmdshortcut «~$folder.desktop$» «Open CDROM» cdrom open k: |
| Создать ярлык для быстрого перехода на сайт NirSoft | nircmd.exe urlshortcut «http://www.nirsoft.net» «~$folder.desktop$» «NirSoft» |
| Добавить сайт NirSoft в Закладки (Favorities) в папке Links | nircmd.exe urlshortcut «http://www.nirsoft.net» «~$folder.favorites$\Links» «NirSoft» |
| Создать ярлык для быстрого перехода на сайт NirSoft для всех компьютеров, которые перечислены в файле computers.txt | nircmd.exe multiremote copy «c:\temp\computers.txt» urlshortcut «http://www.nirsoft.net» «~$folder.common_desktop$» «NirSoft» |
| Установить режим дисплея 800x600x24bit colors | nircmd.exe setdisplay 800 600 24 |
| Создать ярлык на рабочем столе, который установит режим дисплея 800x600x24bit colors | nircmd.exe cmdshortcut «~$folder.desktop$» «800x600x24″ setdisplay 800 600 24 |
| Скопировать все ярлыки рабочего стола в другую папку (f:\temp\desktop). | nircmd.exe execmd copy «~$folder.desktop$\*.lnk» f:\temp\desktop |
| Перезапустить Apache server (в Windows NT/2000/XP/2003) | nircmd.exe service restart apache |
| Создать ярлык на рабочем столе, который будет перезапускать Apache server | nircmd.exe cmdshortcut «~$folder.desktop$» «Restart Apache» service restart apache |
| Перезапустить IIS | nircmd.exe service restart w3svc |
| Перезапустить MySql | nircmd.exe service restart MySql |
| Открыть указанный ключ реестра/значение в RegEdit | nircmd.exe regedit «HKLM\Software\Microsoft\Windows\CurrentVersion» «CommonFilesDir» |
| Открыть в RegEdit ключ реестра, который был скопирован в буфер обмена | nircmd regedit «~$clipboard$» |
| Отключить скрин-сейвер | nircmd.exe regsetval sz «HKCU\control panel\desktop» «ScreenSaveActive» 0 |
| Включить скрин-сейвер | nircmd.exe regsetval sz «HKCU\control panel\desktop» «ScreenSaveActive» 1 |
| Изменение даты / времени указанного файла (время создания и изменения) | nircmd.exe setfiletime «c:\temp\myfile.txt» «24-06-2003 17:57:11″ «22-11-2005 10:21:56″ |
| Скопировать путь к рабочему столу в буфер обмена | nircmd.exe clipboard set ~$folder.desktop$ |
| Скопировать путь к папке меню Пуск в буфер обмена | nircmd.exe clipboard set ~$folder.start_menu$ |
| Скопировать текст с файла info1.txt (простой текстовый файл) в буфер обмена | nircmd.exe clipboard readfile «c:\My Files\info1.txt» |
| Добавить текст с буфера обмена в файл info1.txt | nircmd.exe clipboard addfile «c:\My Files\info1.txt» |
| Очистить буфер обмена | nircmd.exe clipboard clear |
| Создать все папки, указанные в файле «c:\temp\folders.txt». Адреса полных путей папок должны быть разделены символами CRLF (Enter) | nircmd.exe paramsfile «c:\temp\folders.txt» «» «» execmd md ~$fparam.1$ |
| Установить указанные .NET сборки в глобальном кэше сборок (как GACUTIL) | nircmd.exe gac install «C:\temp\MyAssembly\bin\MyAssembly.dll» |
| Очистить корзины на всех дисках | nircmd.exe emptybin |
| Отвечать ‘Yes’ на все стандартные сообщения Windows | nircmd.exe dlg «» «» click yes |
| Ожидать 2 секунды, а затем выполнить «принт-скрин» экрана в файл shot.png | nircmd.exe cmdwait 2000 savescreenshot «f:\temp\shot.png» |
| Сохранить серию из 10-ти «скриншотов», с интервалом между сериями в 60 секунд. Имена файлов сохраненных скриншотов будут содержать время и дату сохранения. | nircmd.exe loop 10 60000 savescreenshot c:\temp\scr~$currdate.MM_dd_yyyy$-~$ currtime.HH_mm_ss$.png |
| Подождать пока Firefox закроеться и затем произнести «Firefox was closed» | waitprocess firefox.exe speak text «Firefox was closed» |
Комментариев нет:
Отправить комментарий