1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)02.10.2012, 01:52. Показов 184856. Ответов 58
1) Вспомогательные консольные утилиты:
Windows Resourse Kit + Support Tools тема GNUWin32 SourceForge nirCMD Полный перечень команд Прочие http://www.mycmd.com/ (freeware + shareware) 2) Ключи запуска программ Практически каждая программа принимает в параметрах "объект запуска" и ключи, например:
Правила этой темы
Их пока нет Выкладываем ключи, которые считаете нужными. Основную часть материала возьмем по-дружески у Rob van der Woude. Все предложения прошу в тему: Предложения по совершенствованию раздела и закреплению в "ВАЖНЫЕ" новых тем Список программ, к которым выложены ключи запуска: Метки: • - консольная • - имеет графический интерфейс
Планируемые к рассмотрению утилиты: ImageCFG - задание распределения нагрузки на процессоры в многопроцессорной системе (патчер PE-EXE). Cabinet Archieve. nconvert из пакета XnView Утилиты из GNUWin32 Hidec Утилиты из состава Windows Resourse Kit и Support Tools http://www.runtime.org/driveimage_faq.htm
10
|
02.10.2012, 01:52 | |
Ответы с готовыми решениями:
58
Windows Resource Kit WiLD: Основной код и вспомогательные утилиты ATI Tray Tools 1.2.6.955 - новая версия утилиты для разгона видеокарт семейства Radeon Ключи запуска программы! |
1747 / 352 / 41
Регистрация: 15.10.2012
Сообщений: 549
|
|
02.10.2014, 21:26 | 41 |
Специально для CyberForum.ru
XFORFILES - обработка файлов по заданным условиям с обходом дерева папок. Обсуждается: здесь. Сделана для замены штатной FORFILES. Кликните здесь для просмотра всего текста
Утилита консольная, юникодная. Синтаксис от FORFILES отличается. Параметры задаются в виде /ключ:значение. Как только попадается параметр, начинающийся не на /, разбор командной строки заканчивается и всё остальное рассматривается как выполняемая команда. Таким образом, команда должна быть последней после всех параметров. Это позволяет более гибко задавать командную строку, по сравнению с FORFILES. Однако, поэтому нельзя заключать параметры XFORFILES полностью в кавычки - параметр будет воспринят как начало команды. Если значение параметра содержит пробелы, в кавычки следует заключать только само значение: /ключ:" з н а ч е н и е". Разбор командной строки также заканчивается после ключей /C и /E. Первый передаёт остаток строки командному процессору, второй включает режим вывода (ECHO) (см. далее). Использование: XFORFILES [параметры] [команда|/C команда|/E строка] /C[:параметры] команда - выполняет "%comspec% параметры /C команда" для каждого найденного объекта. /E строка - выводит строку для каждого найденного объекта. Иначе строка команды разбирается - предполагается, что в начале идёт программа, возможно, заключённая в кавычки, остальное - параметры. Параметры: /F - Обрабатывать папки, иначе обрабатываются файлы (далее речь пойдёт как об обрабатываемых объектах файловой системы). /M:include - Маски выбираемых объектов в стандартном виде, перечисленные через точку с запятой. Примеры: *.jpg *.doc;*.docx;readme.* /X:exclude - Маски исключаемых объектов, перечисленные через точку с запятой. /H - Обрабатывать скрытые и системные объекты (имеющие установленные атрибуты скрытый и/или системный). /R:pattern - Обрабатывать объекты с именами, сопоставимыми с регулярным выражением (для файлов - имя без расширения). /CS - Учитывать регистр букв при сопоставлении с регулярным выражением в /R. /EXT - Для файлов сопоставлять с именем+расширение. /S[:pattern] - Обходить дерево папок, если задан шаблон, имя папки должно быть сопоставимо с регулярным выражением. /SH - Обходить скрытые и системные папки. /SCS - Учитывать регист букв при сопоставлении имён папок для /S. /L:level - Уровень обхода папок, 0 - не обходить (отменить действие /S). Ключ /S без /L - глубина обхода не ограничена. Если есть /L, ключ /S можно не указывать. /DS:yyyy-mm-dd - Задать дату, с которой будут сравниваться даты объектов. /DF:file - Взять дату объекта как дату для сравнения /D:x - Только объекты, старше на x дней. /D:x:y - Только объекты, старше на x дней, но не более y дней. /ENV - Устанавливать переменные среды XFF_... /P:path - Начальная папка. /NOCD - Не изменять текущую папку (синонимы /NC /NOCHDIR). /Q - Отключение части сообщений (Quiet). Текущая папка. Утилита делает текущей папкой, папку, указанную в параметре /P. Затем, делается текущей каждая обрабатываемая папка, поэтому для обработки объектов в ней в большинстве случаев достаточно просто указывать {file}. После завершения обработки папки, восстанавливается предыдущая текущая папка. После выполнения команды также восстанавливается текущая папка (на всякий случай). И по окончании работы утилиты также восстанавливается начальная текущая папка. Это поведение отключается ключом /NOCD - после этого текущая папка НИКОГДА не меняется и не восстанавливается. Сравнение по датам. Допустим, сегодня 2014-10-02. Ключ /D:1 укажет обрабатывать файлы старше на 1 день, т.е., все файлы, имеющие дату модификации 2014-10-01 и старше. Ключ /D:2:4 укажет обрабатывать файлы с датой между 2014-09-30 и 2014-09-28. В планах расширить сравнение по дате: по месяцам, годам, даже часам, минутам..., сделать относительное сравнение, например, файл старше на сутки (старше на 60*60*24 секунд) и т.п. Для сравнения берётся текущая дата на момент запуска XFORFILES. Это значение можно поменять ключами /DS и /DF. Подставляемые переменные. Переменные, подставляемые в строку команды (или строку вывода для /E), в отличии от FORFILES, имеют вид {переменная}. Это позволяет более чётко выделить переменную в строке команды. Переменные: {FILE} - имя файла с расширением {FNAME} - имя файла без расширения {EXT} - расширение файла (с точкой) {FPATH} - путь к файлу {FFULL} - полный путь (путь+имя файла с расширением) {FDATE} - дата модификации файла в виде YYYYMMDD {FDATE4} - дата модификации файла в виде YYYYMMDD (четыре цифры года) {FDATE2} - дата модификации файла в виде YYMMDD (две цифры года) {FTIME} - время модификации файла в виде HHMMSS {FDATE:format} - форматированные по шаблону дата/время (в планах) {FSIZE} - размер файла в байтах {DATE} - или дата на момент запуска XFORFILES, или установленная ключём /DS, или взятая дата модификации файла в ключе /DF) в виде YYYYMMDD {DATE4} - то же в формате YYYYMMDD {DATE2} - то же в формате YYMMDD {DATE:format} - форматированные по шаблону дата и время (в планах) {SPATH} - начальная папка - текущая или заданная ключём /P {CURRENT} - имя папки, в которой находится текущий обрабатываемый объект {PARENT} - аналогично, имя родительской папки {RPATH} - путь относительно начального {SPATH}, начинается с .\ Не имеет особого смысла при ключе /NOCD Все пути завершаются "\". Специальные знаки: {{} - "{" {P} - percent "%" {Q} - quote """ {C} - caret (circumflex) "^" {G} - greater ">" {GG} - double greater ">>" {L} - less "<" {A} - ampersand "&" {AA} - double ampersand "&&" {I} - pipe "|" {II} - double pipe "||" {GA} - greater + ampersand ">&" {LA} - less + ampersand <& {#000} - десятеричный код символа (в планах) {$00} - шестнадцатиричный код символа (в планах) {$0000} - шестнадцатиричный код юникодного символа (в планах) Регистр символов в переменных и специальных знаках значения не имеет. Переменные среды, устанавливаемые при /ENV и их соответствие подставляемым переменным: XFF_FILE - {FILE} XFF_FNAME - {FNAME} XFF_EXT - {EXT} XFF_FPATH - {FPATH} XFF_FFULL - {FFULL} XFF_FDATE - {FDATE} XFF_FTIME - {FTIME} XFF_FSIZE - {FSIZE} XFF_DATE - {DATE} XFF_SPATH - {SPATH} XFF_CURRENT - {CURRENT} XFF_PARENT - {PARENT} XFF_RPATH - {RPATH}
2
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
06.10.2014, 16:08 | 42 |
Наборы hidcon.exe для х86 и х64 систем.
автор Andrew Grechkin (http://code.google.com/p/andrew-grechkin/) win_iconv.exe upd 15.01.2014 http://dll-ocx.com/download/wi... 16385.html
3
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
01.11.2014, 08:38 | 43 |
FtpUse http://www.ferrobackup.com/ftpuse
Монтирует FTP каталог как логический диск.
2
|
13.11.2014, 12:59 [ТС] | 44 |
0
|
29.12.2014, 15:54 [ТС] | 45 |
1
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
21.04.2015, 13:47 | 46 |
Русифицированная версия wget (файл локализации)
2
|
11.06.2015, 16:42 [ТС] | 47 |
1
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
||||||
28.06.2015, 19:07 | 48 | |||||
Сделал конструктор для поиска и скачивания крайней версии utorrent.
Из особенностей: - портабельная версия - русская локализация - возможность тихой установки - чистое удаление - мультисистемность и кроссплатформенность - ярлык в меню пуск\утилиты и на панели быстрого запуска. Кликните здесь для просмотра всего текста
при создании конструктора использовались сторонние утилиты - 7z.exe (архиватор Игоря Павлова http://www.7-zip.org) - 7zsd_LZMA2.sfx (модифицированный модуль 7-zip Олега Щербакова http://7zsfx.info/ru) - 7zsdrc.exe (утилита для правки правки свойств модифицированного модуля Олега Щербакова) - filever.exe (утилита Microsoft для вывода в консоль свойств файла https://support.microsoft.com/ru-ru/kb/913111) - wget.exe (утилита для скачивания файлов с сайтов http://gnuwin32.sourceforge.net/packages/wget.htm) - win_iconv (утилита для смены кодировки текстовых файлов https://github.com/win-iconv/w... gs%2F0.0.6)
3
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
15.01.2016, 23:52 | 49 |
DevxExec.exe распространяется по лицензии Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License (Бесплатно для некоммерческого использования при соблюдении условий лицензии).
При обычном запуске DevxExec.exe покажет параметры командной строки, которыми можно воспользоваться для элевации прав.
3
|
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
|
|
16.01.2016, 00:02 | 50 |
Модификация RunAsTrustedInstaller от jameszero (oszone), добавляющая в контекстном меню EXE и CMD-файлов при зажатом Shift пункты «Запуск от имени SYSTEM» и «Запуск от имени TrustedInstaller»
4
|
Кто, кроме нас
8 / 8 / 1
Регистрация: 28.05.2014
Сообщений: 96
|
|
11.03.2017, 14:02 | 51 |
0
|
11.03.2017, 14:58 [ТС] | 52 |
БлагоЯр, попробуйте через ShellMenuView by Nir Sofer. P.S. Эта тема не для обсуждений.
Кстати, выложу свой форк утилиты Дмитрия Старикова. TrustedShell Fork (by Dragokas) Для запуска программ от имени Local System. Использование: 1) распаковать 2) просто перетащите иконку нужной для запуска программы на иконку tshell.exe Если запустить tshell.exe просто так, запустится командная строка cmd.exe Отличие от оригинала: Более удобный запуск программ (см. использование); из неё удалён фикс реестра. И VT детекты по нулям. Исходник на AutoIt в комплекте.
2
|
5989 / 1998 / 323
Регистрация: 10.12.2013
Сообщений: 6,882
|
|
24.03.2017, 17:07 | 53 |
в ссылках ниже информация о GOW и Cash
( Gow (Gnu On Windows) is the lightweight alternative to Cygwin) ( Cash - это кроссплатформенная реализация командной оболочки Linux на JavaScript [ Node.js ] ) https://github.com/bmatzelle/gow/wiki https://losst.ru/kak-vypolnit-... iz-windows
1
|
5989 / 1998 / 323
Регистрация: 10.12.2013
Сообщений: 6,882
|
|||||||||||||||||||||||||||||||
23.09.2017, 02:03 | 54 | ||||||||||||||||||||||||||||||
VIM. Астролябия
( Текстовый редактор. Инструмент. Непростой. Знаменитый. Окно в другой мир. Установите и приготовьте все 10 пальцев ) Команд в командном интерпретаторе cmd крайне мало; язык интерпретатора ( хотя назвать этот язык языком язык не поворачивается ) примитивен и другим уже не будет никогда; консольных утилит в Windows тоже крайне мало, качество их и возможности ниже всякой критики. Текстовый редактор VIM, обладая командным режимом, собственным языком и крепкой центральной нервной системой поможет улучшить эту безрадостную картину в части обработки текстовой информации - это уж как минимум. ( нервная система VIM настолько крепка, что расшатать нервную систему неподготовленного юзера сможет за каких-то 3-4 минуты ) Введение Начну с небольших примеров, которые нахожу здесь же на ветке cmd/bat. Удаление переносов строк Решение это содержимое cmd-файла:
Решение это содержимое cmd-файла:
Решение это содержимое cmd-файла:
(перекодировать все .txt файлы в подкаталоге testdir)
4
|
5989 / 1998 / 323
Регистрация: 10.12.2013
Сообщений: 6,882
|
|||||||||||
30.11.2017, 00:06 | 55 | ||||||||||
VIM. Астролябия ( продолжение )
Чтение предпоследней строки это cmd-решение
$-1 если оформить как ком. строку, то:
1
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||||||||||||||||||||||||||||||||
24.01.2018, 22:50 | 56 | |||||||||||||||||||||||||||||||||||
SQLite в командных сценариях Какая-то странная неприязнь наблюдается у разработчиков командных сценариев в отношении сторонних утилит. Толи им невдомек, что сама по себе командная оболочка, убери все CUI приложения из переменной окруженя PATH, толком мало что может, толи им просто доставляет некое мазохистское удовольствие писать портянки, - здесь явно без бутылки, а то и двух, не разобраться. Между тем существует несколько по-настоящему полезных вещей из мира Начать стоит с простых примеров. Подсчет количества строк в текстовом файле
Первая строка - обоюдная заглушка cmd и терминала SQLite. Слово "temp" в SQLite является ключевым, а потому первую строку он интерпретирует примерно так: пустая команда, за которой идет попытка вызвать ключевое слово в качестве команды, многострочный комментарий и валидный SQL запрос. Всю брань, выдаваемую при этом терминалом SQLite, скрывает конструкция 2>nul. Вывод первых\последних 10-ти строк файла
Реверс строки Вот, уже вплотную приблизились к занимательным вещам. Вы когда-нибудь на голом SQL делали реверс строк?
Код
E:\sources> reverse.cmd "gnirts tset" Проще всего это продемонстрировать на примере значения реестра InstallDate.
FILETIME в локальное время Вообще, SQLite можно использовать в командных сценариях для достаточно сложных математических вычислений, а если подтянуть расширение вроде mathex, то в распоряжение еще получим и кучу всего интересного вроде логарифмов. Код ниже - пример таких вычислений силами cmd и терминала SQLite безо всяких расширений.
2
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
02.02.2018, 21:31 | 57 | ||||||||||
Debugging Tools для консольщика Хотелось бы написать достаточно обширный пост на тему отладчика WinDbg и иже с ним, входящим в обозначенный в заглавии пакет отладочных инструментов, но этого не будет лишь по причине обширности темы и наличию неплохой техдокументации в составе пакета; здесь же будет обзор всего лишь пары-тройки утилит из набора, способных заинтересовать бывалых (и не очень) консольщиков. Справедливости ради стоит заметить, что Debugging Tools лично мной на протяжении последних нескольких лет используется не только описанным ниже способом, но также и по своему непосредственному назначению - отладке.Начнем, пожалуй, с утилиты tlist, выводящей список процессов, а если указать ключ -t вместо списка получим древовидное представление этих процессов, что, согласитесь, порой многим удобней, нежели просто список (как все в том же tasklist). Другой полезной вещью является ключ -m, выводящей имена процессов, использующие одну и ту же DLL, например, tlist -m kernel32.dll. Больше возможностей - tlist /?. Не по теме: В составе набора Debugging Tools имеется утилита kill, призванная завершать процессы, но в большинстве случаев она справляется с возложенными на нее обязанностями из рук вон плохо, а потому ее использование не столь целесообразно. Объясняетя это анахроничностью кода утилиты, написанный еще в эпоху 9х систем и не менявшийся годами. Другой полезной штукой можно назвать утииту list, позволяющую просматривать и править бинарные файлы в raw и hex режимах. Пример работы утилиты:
Ну и последнее в обзоре (почему вообще стоит консольщикам взять Debugging Tools на вооружение). Это декодер ошибок, возвращаемых виндовыми приложениями (имеется в виду WinAPI), например, 1 - неверная функция, 2 - не удается найти указанный файл, и т.д. Microsoft, помнится, выпускала справочник [MS-ERREF].pdf, в котором дается описание тех же ошибок, но что удобней: лезть всякий раз в справочник или набрать в консоли "err код_ошибки"? По мне так последнее, тем паче что cdb - а речь сейчас о нем, - позволяет читать описание не только Win32 ошибок, но NTSTATUS'ов. Как оно работает? Если путь до Debugging Tools находится в переменной %PATH%:
При правильных настройках и внимательном чтении документации можно нарисовать с десяток-другой прочих макросов, способных дампить заголовки PE'шников, конвертировать числа в различные системы счисления, диагностировать различные параметры системы, словом, много чего.
2
|
Покинул форум
3672 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||||||||||||
04.02.2018, 21:12 | 58 | |||||||||||||||
sed для Windows (или Windows для sed) Наверное, стоит сказать Михаилу Буйлову за то, что нашел пусть и не самый легкий, но все же способ сборки sed'а под Windows на MSVC, что открывает новые перспективы для консольщиков Windows, так как представленный Михаилом способ на выходе дает единственный бинарник без привязки к каким-либо библиотекам, за исключением библиотек исполнения Microsoft. Для тех, кому влом собирать все иp исходников самостоятельно, по ссылке выше могут найти готовые сборки в том числе и для Windows XP.Что позволяет делать sed в cmd? По большей части все то же, что и в bash, но есть и приятные бонусы, в частности в некоторых случаях можно не использовать for. Например:
1
|
09.10.2018, 18:06 [ТС] | 59 |
Программа получения сканкодов клавиш.
Вывод имён файлов каталога в виде списка, способ представления которого определяется выбором пользователя
0
|
09.10.2018, 18:06 | |
09.10.2018, 18:06 | |
Помогаю со студенческими работами здесь
59
Ключи запуска программы Ключи запуска svchost Ключи запуска программы на яве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |