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

    52

    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