NirCmd: список функциональных команд

889

NirCmd

Лицензия: бесплатная
Платформа: Windows 9x / 2000 / XP / Vista / 7 и серверные версии (поддержка 32 и 64 бит)

описание
Приложение представляет собой небольшой инструмент командной строки , который позволяет выполнять множество сложных команд. Например, у нас есть возможность добавлять и удалять разделы реестра, перезагружать компьютер, управлять службами и процессами, редактировать файлы, удалять корзину, очищать содержимое буфера обмена, а также открывать и закрывать лоток для дисковода компакт-дисков.
Большинство команд можно вызвать, введя их в поле «Выполнить» (Win + R). Но это решение не практично. Гораздо более функционально создавать ярлыки для часто используемых команд NirCmd. Вы также можете использовать командные файлы BAT или CMD, содержащие несколько команд. При двойном щелчке по файлу все команды будут выполняться одна за другой.

скачать

Снимок экрана:

Учебное пособие:
NirCmd – это инструмент командной строки, который позволяет легко выполнять множество сложных задач. После загрузки приложения самое время использовать его на практике. Инструмент управляется из командной строки, и синтаксис вводимых вами команд:

nircmd.exe [команда] [параметры команды]

Важно извлечь приложение в папку, которая находится в области переменных среды, например, C: Windows. Тогда нам не нужно будет указывать полный путь к файлу nircmd.exe (в противном случае требуется полный путь, например, H: nircmdnircmd.exe). Дополнительно, после распаковки и запуска файла nircmd.exe (Vista / 7: запуск от имени администратора), нажмите кнопку « Копировать в каталог Windows» .

Создать полезные ярлыки для часто используемых команд
Ввод ярлыков в окне командной строки нецелесообразен. Поэтому лучше всего создать ярлык для выбранной команды. Двойной щелчок на ярлыке, созданном таким образом, очистит корзину, выключит систему или откроет лоток для дисковода компакт-дисков.
Чтобы создать ярлык, нажмите PPM на рабочем столе >>> Создать >>> Ярлык >>> в поле местоположения введите команду в форме:
Параметры функции nircmd.exe, например, nircmd.exe cdrom open j:
(если файл nircmd.exe не находится в расположении переменных среды, то мы даем полный путь к файлу, заключенному в кавычки >>> c: «H: nircmdnircmd.exe» откройте и:

NirCmd: список функциональных команд

Использование пакетных файлов
Пакетные файлы (.BAT, .CMD) позволяют запускать несколько команд одну за другой. Мы просто вставляем команды в Блокнот (каждая команда в отдельной строке) и сохраняем как файл с расширением bat / cmd.
Пример содержимого файла с несколькими командами:

  nircmd.exe cdrom открыть j:
nircmd.exe cdrom закрыть y:
nircmd.exe mutesysvolume 1
nircmd.exe mutesysvolume 0
nircmd.exe отключить монитор 

Примеры применения

  • nircmd.exe cdrom открыть J:
    извлеките лоток для дисковода с надписью J
  • nircmd.exe закрыть J:
    закройте извлеченный лоток CD буквой J
  • nircmd.exe changesysvolume 2000
    увеличение объема системы на 2000 единиц (из имеющихся 65535). Чтобы уменьшить громкость, добавьте “-” >>> -2000 к числу
  • nircmd.exe setsysvolume 65535
    установка громкости на заданном уровне. Введите число от 0 (минимальная громкость) до 65535 (максимальная громкость)
  • nircmd.exe mutesysvolume 1
    полное отключение динамика. При вводе 0 громкость включается (включается); набрав 2, мы переключаемся между отключением звука и включением звука.
  • nircmd.exe отключить монитор
    выключить монитор
  • nircmd.exe в режиме ожидания
    переключение в режим ожидания
  • nircmd.exe выход из системы
    выходит из системы текущего пользователя
  • nircmd.exe qboxcom «Хотите перезагрузить компьютер» «Вопрос» exitwin reboot
    спросит, хотите ли вы перезагрузить компьютер, нажав Да, перезагрузит компьютер
  • nircmd.exe exitwin poweroff
    выключение компьютера
  • nircmd.exe win закрыть класс “CabinetWClass”
    закройте все открытые окна

Описание выбранных команд
Полный список команд можно найти на сайте производителя: NirCMD полная помощь .

удаленный {копия} [компьютер] [команда NirCmd]
выполняет команды на удаленном компьютере. Мы добавили параметр {copy}, чтобы скопировать приложение на удаленный компьютер.
Пример: удаленное копирование comp1 exitwin poweroff

multiremote {copy} [компьютерный файл] [команда NirCmd]
выполняет команды на многих удаленных компьютерах, сохраненных в текстовом файле в формате:
comp1
Comp2
winxp1
winxp2
Пример: многоотраслевая копия “c: tempcomputers.txt” отключена

cmdwait [Количество миллисекунд] [Команда NirCmd]
выполняет команду после истечения заданного количества минут
Пример: монитор cmdwait 1000 выключен

цикл [Количество раз] [Количество миллисекунд] [Команда NirCmd]
выполняет команду указанное количество раз и с заданным интервалом.
Пример: loop 10 60000 savescreenshot c: tempscr ~ $ loopcount $ .png

информационный блок [содержание сообщения] [название]
отображает окно сообщения на экране

qbox [содержание сообщения] [заголовок] [запускаемая программа]
отображает окно – вопрос на экране. Если пользователь отвечает «Да», запустите программу. В качестве альтернативы вы можете использовать команду qboxtop вместо команды qbox (окно будет сверху).
Пример: qbox “Хотите запустить калькулятор?” “Вопрос” “calc.exe”

qboxcom [текст сообщения] [заголовок] [Команда NirCmd]
отображает окно – вопрос на экране. Если пользователь отвечает «Да», запустите выбранную команду. В качестве альтернативы вы можете использовать команду qboxcomtop вместо команды qboxcom (окно будет сверху).
Пример: qboxcom «Вы хотите выключить монитор?» «Монитор» выключен

regedit [ключ] [имя значения]
открывает редактор реестра с заданным ключом и значением
Пример: regedit “HKEY_CURRENT_USERControl PanelDesktop” “Обои”

regsetval [тип] [ключ] [имя значения] [значение]
добавляет записи в реестр.
Пример: regsetval dword “HKCUSoftwareTest” “Value2” “10561” или двоичный файл regsetval “HKLMSoftwareTest” “Value4” “6a cb ab dd 80 86 95”

regdelval [ключ] [значение]
удаляет значения из реестра
Пример: regdelval “HKEY_CURRENT_USERSoftwareTest” “Value1”

regdelkey ​​[ключ]
удаляет ключи из реестра
Пример: regdelkey ​​”HKEY_CURRENT_USERSoftwareTest”

regsvr [reg или unreg] [имя файла или подстановочный знак] {файл журнала}
регистрирует или отменяет регистрацию библиотек DLL / OCX. Во втором параметре мы можем ввести один файл или использовать подстановочные знаки. Третий параметр является необязательным и дает имя файла журнала.
Пример: regsvr reg “f: winntsystem32fv * .ocx” “c: templog1.txt”

exitwin [тип выключения] {дополнительная опция}
завершает текущий сеанс Windows. В [тип выключения] мы можем использовать: выход из системы (выход из системы), перезагрузка (перезапуск), выключение питания (выключение и выключение) или выключение. Мы можем использовать опцию дополнительной силы, то есть принудительное отключение.
Пример: сила отключения exitwin

initshutdown {message} {значение времени ожидания в секундах} {force} {reboot}
инициирование выключения системы. Все параметры этой команды не являются обязательными. Если параметры не указаны, выключение системы начнется без отображения сообщений и без ожидания

  • {Сообщение}: сообщение отображается перед выключением
  • {значение тайм-аута в секундах}: количество секунд ожидания перед началом выключения.
  • {force}: принудительное отключение
  • {перезагрузка}: перезагрузка после выключения системы

Пример: initshutdown “Система выключится через 60 секунд” 60 перезагрузка

abortshutdown
прерывание системы, вызванное командой initshutdown

lockws
блокирует рабочую станцию

монитор [действие]
следить за изменением статуса. В [действие] мы используем: выкл (выключить монитор),
включен (включить монитор) или низкий (низкое энергопотребление)

заставки
запускает заставку по умолчанию

резервный
переводит компьютер в состояние готовности. Необязательный параметр силы для принудительного применения.

спящий режим
Спящий компьютер. Необязательный параметр силы для принудительного применения.

exec [show / hide / min / max] [приложение + командная строка]
exec2 [show / hide / min / max] [рабочая папка] [приложение + командная строка]
запускает другие приложения. Первый параметр определяет, будет ли окно отображено, скрыто, свернуто или развернуто.
Пример 1 : exec show “f: winntsystem32calc.exe”
Пример 2 : exec2 show “f: winntsystem32” “f: winntsystem32calc.exe”

execmd [команда]
выполнять команды из командной строки, не отображая ничего на экране
Пример: execmd mkdir f: tempdesktop1

shexec [операция] [имя файла]
Команда позволяет открыть и распечатать файл. Файлы открываются в связанных приложениях.
Пример: shexec “open” “c: my documentsabc.doc” или shexec “print” “d: files1.pdf”

emptybin {диск}
опустошает мусор Необязательный параметр указывает диск, с которого необходимо очистить корзину.

killprocess [процесс]
убивает данный процесс. В качестве процесса вы можете указать имя процесса из диспетчера задач, полный путь к файлу или PID. В качестве альтернативы используйте команду closeprocess.
Пример: killprocess iexplore.exe или killprocess / 1830

setprocesspriority [процесс] [приоритет]
устанавливает новый приоритет для процесса. В [приоритет] вы можете установить: нормальный, низкий, ниже нормального, абовенормальный, высокий, в реальном времени.
Пример: setprocesspriority iexplore.exe высокий

служба {компьютер} [действие] [имя службы]
изменение статуса и типа службы / запуска драйвера

  • {Компьютер} – необязательный параметр, задающий имя удаленного компьютера.
  • [действие]: вы можете установить запуск, остановку, паузу, продолжение, перезагрузку, авто, вручную, отключено, загрузка (только драйверы), система (только драйверы)
  • [сервисное имя] – сервисное имя

Пример: график запуска сервиса

setvolume [устройство] [левый том] [правый том]
устанавливает громкость устройства. Параметр [device] указывает устройство. Параметры [left-volume] [right-volume] определяют уровень громкости для левого и правого каналов (от 0 (тишина) до 65535 (полная громкость)
Пример: setvolume 0 32768 32768

setsysvolume [том] {Компонент} {Индекс устройства}
устанавливает громкость звука в системе. Необязательный параметр {Component} позволяет вам выбрать один из звуковых элементов: значение по умолчанию – master (для громкости)
Пример: setsysvolume 25000

setsysvolume2 [левый том] [правый том] {Компонент} {Индекс устройства}
похоже на setsysvolume, но с объемом каждого канала устанавливается отдельно.
Пример: setsysvolume2 25000 15000 waveout

changesysvolume [изменение объема] {Компонент} {Индекс устройства}
увеличивает или уменьшает громкость. Параметр [изменение громкости] указывает количество единиц для изменения громкости (для уменьшения отрицательного значения, для увеличения – положительного).
Пример: изменения в объеме 5000 или изменения в объеме -3000

changesysvolume2 [изменение громкости слева] [изменение громкости справа] {Component} {Индекс устройства}
Так же, как и изменения объема, но с громкостью каждого канала в отдельности.
Пример: changesysvolume2 1000 -1000

mutesysvolume [действие] {Компонент} {Индекс устройства}
отключает звук всей системы. [действие] – ввод 1 полностью отключает звук динамика (mute); 0 – включить громкость (включить звук); 2 – переключение между отключением и включением звука.

setappvolume [Процесс] [уровень громкости] {Имя устройства / Индекс}
устанавливает громкость отдельных приложений в Windows 7 / Vista / 2008. В качестве процесса вы можете указать имя процесса из диспетчера задач, полный путь к файлу или PID. В [уровень громкости] введите число от 0 до 1, например, если вы хотите установить громкость на 50%, установите этот параметр на 0,5.
Пример: setappvolume iexplore.exe 0.2

changeappvolume [Процесс] [уровень громкости] {Имя устройства / Индекс}
увеличить / уменьшить объем отдельных приложений в Windows 7 / Vista / 2008.

muteappvolume [Процесс] [режим отключения звука] {Имя устройства / Индекс}
увеличить / уменьшить объем отдельных приложений в Windows 7 / Vista / 2008. В режиме [mute] ввод 1 полностью отключает звук динамика (mute); 0 – включить громкость (включить звук); 2 – переключение между отключением и включением звука.

showsounddevices
отображает сообщение со списком всех аудиоустройств в Windows Vista / 7/2008

Convertimage [имя источника] [имя цели]
конвертировать графику из одного формата в другой. Поддерживаются форматы bmp, gif, png, jpg, tiff. (GDI + требуется)
Пример: преобразование “c: temptest1.gif” “c: temptest1.png”

преобразования [шаблон источника] [расширение]
конвертировать много файлов изображений в другой формат.
Пример: преобразование “c: temp * .jpg” .gif

savescreenshot [имя файла]
делает скриншот текущего экрана. Кроме того, вы можете использовать команду savescreenshotfull (снимок экрана с несколькими мониторами одновременно) или команду savescreenshotwin (снимок экрана текущего окна). Поддерживаемые форматы: BMP, GIF, PNG, JPG, TIFF. GDI + требуется)
Пример: savescreenshot “f: imageswin.png”

shellcopy [исходные файлы] [пункт назначения] {флаги}
копирует один или несколько файлов в указанную папку вместе с окном хода выполнения. В разделе «Флаги» вы можете указать одно или несколько из следующих значений:

  • yestoall: автоматический ответ «да» на все вопросы.
  • noerrorui: не отображать ошибки в пользовательском интерфейсе.
  • тихий: тихий режим – не отображает информацию о прогрессе.
  • nosecattr: не копировать атрибуты безопасности файла.

Пример: shellcopy “c: temp *. *” “D: temp” yestoall

filldelete [исходные файлы]
заполняет файл нулями, а затем удаляет его. Файл не подлежит восстановлению. Подстановочные знаки могут быть использованы.
Пример: filldelete “c: temp *. *” Или filldelete “c: tempmyfile.dat”

Поднять [Программа] {Параметры командной строки}
запускает программы с правами администратора. Работает только на Vista / 7/2008.
Пример: elevate notepad.exe C: WindowsSystem32DriversetcHOSTS или повышение «c: program filesmy softwareabc.exe» или повышение regsvr32 c: windowssystem32jscript.dll

elevatecmd [команда NirCmd]
запускает команды с правами администратора. Работает только на Vista / 7/2008.
Пример: elevatecmd regsetval binary “HKLMSoftwareTest” “Value1” “6a cb ab dd 80 86 95”

runas [DomainUser] [Пароль] [Параметры процесса и командной строки]
запускает процесс как выбранный пользователь. Первый параметр может иметь 3 формы: только username, UserDomain и user @ domain.
Пример: runas user01 Nm1923a “c: tempmyprogram.exe” -a -k