Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » NirCmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

goodman4444



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

NirCmd это маленькая бесплатная утилита, работающая в командной строке и позволяющая выполнять множество полезных задач в среде Windows.
Например, указывая простые опции в командной строке, можно записывать и удалять значения и ключи в реестре, записывать значения в INI-файлы, входить в интернет-аккаунт или сеть VPN, перезагружать Windows или выключать компьютер, создавать ярлыки на файлы, изменять время создания/модификации файлов, изменять параметры монитора и выключать его, управлять громкостью звуков, манипулировать окнами, открывать/закрывать лоток оптического накопителя и многое другое.
 
Работает в Windows 9x/ME, NT, 2000, XP, Server 2003, Vista, Server 2008, 7, 8.x, 10.
 
Полезные ссылки:
Командная строка, батники, сценарии (bat, cmd)
MortScript - другая утилита для работы со скриптами, на Ru-board
Sed for Windows - фильтр строк, например для bat-файлов

Всего записей: 1494 | Зарегистр. 13-12-2005 | Отправлено: 19:39 23-08-2009 | Исправлено: Errrrr987654321, 03:15 16-01-2020
dos1969



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
romby
 
Всё правильно
 
Добавил юзера и заработало. Просто Кэп мимо меня прошёл по всей видимости. Когда батник запускаю то запускаю от юзера а задача была создана под System. Вот скрины System и снимались.
 
schtasks /create /ru %USERNAME% /tn "scr" /tr "%systemroot%\scrn.exe savescreenshotfull %systemroot%\mta\scr~$currdate.MM_dd_yyyy$-~$currtime.HH_mm_ss$.png" /sc minute /mo 3 /ed 11/09/2012

Всего записей: 54 | Зарегистр. 23-03-2004 | Отправлено: 02:01 03-08-2012 | Исправлено: dos1969, 02:32 03-08-2012
Inko7



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В батнике используется такая строка, которая вызывает запрос на перезагрузку:
start nircmd.exe qboxcom "Перезагрузить компьютер?" "Установка программ завершена" exitwin reboot
Но появляющееся окошко не в фокусе. Можно как-нибудь сделать, чтобы оно было активно? Т.е. сразу нажал пробел и пошла перезагрузка.

Всего записей: 504 | Зарегистр. 02-02-2005 | Отправлено: 17:35 16-12-2012
PREVED



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу научиться управлять окнами (из батников) при помощи NirCMD с помощью команд утилиты SendMsg и Postmsg (посылка окнам команд с параметрами wParam и iParam). В частности, в дочернем окне нужно выделить весь текст внутри EditBox (т.е. в поле для редактирования текста) и скопировать его в буфер обмена. Кто-нибудь может дать пример или подсказать где можно подробно почитать про применение этих команд ?
 
P.S. В справке nircmd ничего нет, только один примитивный примерчик с управлением окном Калькулятора (стандартного приложения Windows).

Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 12:27 07-05-2013 | Исправлено: PREVED, 12:39 07-05-2013
spetiolizer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нужно с помощью NirCMD вставлять русский текст в диалоговые окна программ под wimdows.
При вставке из буфера обмена
nircmd sendkey ctrl down  
nircmd sendkey v down  
nircmd sendkey ctrl up  
nircmd sendkey v up
Хорошо вставляет только, если текущая раскладка клавиатуры русская. Если английская - вставляет иероглифы.
А вставка путём Alt-<Ascii-код> (например, русское "о" - Alt-<174 на цифровой клавиатуре>)
nircmd sendkey alt down
nircmd sendkey 0x61 press
nircmd sendkey 0x67 press
nircmd sendkey 0x64 press
nircmd sendkey alt up
не работает
Может кто сталкивался...

Всего записей: 234 | Зарегистр. 07-03-2004 | Отправлено: 11:02 30-10-2013
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spetiolizer

Цитата:
10/08/2013 2.75 'clipboard readfile' command now reads Unicode files (UTF-8 and UTF-16).

Попробуйте скармливать файл с текстом.
nircmd.exe clipboard readfile "c:\My Files\info1.txt"
Или смотрите в сторону JS/VBS/AutoIt3/AutoHotkey

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 12:15 30-10-2013
spetiolizer



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Skif_off
 

Цитата:
Попробуйте скармливать файл с текстом.  
nircmd.exe clipboard readfile "c:\My Files\info1.txt"  

Не имеет значения способ попадания в буфер обмена
пробовал  
nircmd.exe clipboard readfile "info.txt"
туда помещал текст в разных кодировках
и
nircmd.exe clipboard set ~xee (для Win-1251)
nircmd.exe clipboard set ~xae (для cp866)
результат аналогичный
 

Цитата:
Или смотрите в сторону JS/VBS/AutoIt3/AutoHotkey

Хотелось бы обойтись NirCmd

Всего записей: 234 | Зарегистр. 07-03-2004 | Отправлено: 12:31 30-10-2013
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По идее при таком коде

Код:
nircmd setconsolecolor 10 0
nircmd consolewrite ColorChange

в окно консоли должно выводиться «ColorChange» зелёными буквами на чёрном фоне. Но ничего не выводится! Пустота. Может я что не так понял?

Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 11:31 21-11-2013
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сам себе, лосю, отвечаю. Чёрным по белому ведь написано в справке «nircmdC», там же две утилиты-то в архиве, а не одна!

Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 16:44 21-11-2013
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, посмотрите, пожалуйста, мой вопрос по непонятной проблеме при использовании ключа Nircmd.exe setdisplay. (Вынес в отдельную тему, чтобы эту не захламлять.) Может, кто-то сталкивался с чем-то похожим.
 
Заранее спасибо!

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:49 06-04-2014
iglezz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
7х64, не работает этот трюк
Думаю имеет смысл отписать автору как багрепорт/хотелку

Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 02:43 07-04-2014
serg3001



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня возникла необходимость провести смену разрешения экрана на WinXP, используя программу Nircmd.exe, всё должно проводиться автоматически, через подключение флешки. Антивирус отсутствует, просто было выставлено высокое разрешение и экран теперь начал показывать артефакты всякие, ничего не видно. Правильно ли создан файл autorun.inf?
[autorun]
open=nircmdc.exe setdisplay 800 600 24

Всего записей: 3808 | Зарегистр. 16-10-2010 | Отправлено: 15:25 06-02-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg3001
в справке глянь, по параметрам
nircmd.exe setdisplay 1024 768 16 75 -updatereg

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 16:08 06-02-2015
XINSIDE



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. А как создать ярлык с параметром рабочая папка  
Ярлык то создается, но с параметром "E:\Test\test.exe", а надо %AppData%\test
 
nircmd.exe shortcut "E:\Test\test.exe" "~$folder.desktop$" "Test"  

Всего записей: 329 | Зарегистр. 12-12-2005 | Отправлено: 12:32 17-04-2015
omamont

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XINSIDE
   
 
nircmd.exe shortcut "E:\Test\test.exe" "~$folder.appdata$" "Test"
nircmd.exe shortcut "E:\Test\test.exe" "~$folder.appdata$\test" "Test"
если на "Рабочий стол" и в папку "Test"
nircmd.exe shortcut "E:\Test\test.exe" "~$folder.desktop$\test" "Test"

Всего записей: 3438 | Зарегистр. 12-01-2007 | Отправлено: 12:49 17-04-2015 | Исправлено: omamont, 12:56 17-04-2015
XINSIDE



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omamont
Спасибо. Но я или что то не понял или не верно объяснил. Надо, чтобы было вот так:
https://dl.dropboxusercontent.com/u/9922547/screen.JPG

Всего записей: 329 | Зарегистр. 12-12-2005 | Отправлено: 13:09 17-04-2015
maks61



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тут нашел Твик реестра для запуска программ от имени системы при помощи NirCmd (Автор: KopBuH91).
Из архива "nircmd-x64.zip" извлек файл "nircmd.exe" в папку "C:\Windows\system32" и в "C:\Windows\SysWOW64",
в реестр добавил "Твик реестра для запуска программ от имени системы при помощи NirCmd".
В контекстном меню всех ехе-файлов появился пунктик - "Запуск от имени системы"  (так выглядит).
Только вот не срабатывает, попытался запустить Редактор реестра через это меню - ноль эмоций.
(Проверил, ни один экзешник не стартует через это меню).
Что я сделал не так? Windows 8.1 x64.

Всего записей: 759 | Зарегистр. 18-01-2013 | Отправлено: 14:04 28-07-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maks61
В справке к сабжу пример не nircmd.exe runassystem, а nircmd.exe elevatecmd runassystem.
 
Добавлено:
По идее нужно извлекать nircmd.exe
из http://www.nirsoft.net/utils/nircmd.zip в C:\Windows\SysWOW64
и из http://www.nirsoft.net/utils/nircmd-x64.zip в C:\Windows\system32
С учётом разрядности.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 14:29 28-07-2015 | Исправлено: Skif_off, 15:51 28-07-2015
maks61



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
К сожалению, не работает.
Причем, не работает только эта команда - nircmd.exe runassystem
(так же не работает nircmd.exe elevatecmd runassystem).
Другие команды nircmd успешно отрабатывает.
Вот, например, из ком.строки запустил:
nircmd.exe exitwin logoff - успех,
C:\Windows\SysWOW64\nircmd.exe monitor off - успех,
nircmd.exe runassystem c:\windows\regedit.exe - отказ,
C:\Windows\SysWOW64\nircmd.exe elevatecmd runassystem c:\windows\regedit.exe - отказ.
Что то ограничивает. Куда копать - не пойму.

Всего записей: 759 | Зарегистр. 18-01-2013 | Отправлено: 11:05 29-07-2015 | Исправлено: maks61, 11:10 29-07-2015
thelamb

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть эмулятор для PS1 ePSXe и есть игра которую запускаешь в эмуле, потом выходишь из игры на раб стол, открываешь настройки мыши\параметры указателя и переводишь скорость указателя с середины(6-е деление) на 1-е деление,потом подтверждаешь и возвращаешься в игру. Монитор 27" и на 1-й скорости вести курсор на подтверждение и запуск, а после игры повтор в обратном порядке -долго. Нельзя ли это как то автоматизировать?

Всего записей: 4968 | Зарегистр. 25-11-2004 | Отправлено: 21:57 09-10-2015
PREVED



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thelamb

Цитата:
отом выходишь из игры на раб стол, открываешь настройки мыши\параметры указателя и переводишь скорость указателя с середины(6-е деление) на 1-е деление,потом подтверждаешь и возвращаешься в игру. Монитор 27" и на 1-й скорости вести курсор на подтверждение и запуск, а после игры повтор в обратном порядке -долго. Нельзя ли это как то автоматизировать?

 
 
Можно написать батник (cmd-файл) на основе nircmd.
 
 
Начало бат-файла:
 
@echo off
rem Открыть диалоговое окно настроек мыши
Rundll32 Shell32.dll,Control_RunDLL main.cpl @0,0
 
 
Далее с помощью Nircmd можно имитировать (в виде команд батнике) нажатия клавиш:
Tab, влево/вправо (для изменения скорости мыши), далее Tab, Tab (переместить курсор на кнопку ОК), Enter (сохранить настройки мыши). Читайте справку к nicrmd, а именно справку к команде sendkeypress.

Всего записей: 1962 | Зарегистр. 10-03-2006 | Отправлено: 16:23 10-11-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Программы » NirCmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru