Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/887: Рейтинг темы: голосов - 887, средняя оценка - 4.55
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
1

Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)

02.10.2012, 01:52. Показов 184879. Ответов 58

Author24 — интернет-сервис помощи студентам
1) Вспомогательные консольные утилиты:

Windows Resourse Kit + Support Tools тема
GNUWin32 SourceForge
nirCMD Полный перечень команд
Прочие http://www.mycmd.com/ (freeware + shareware)

2) Ключи запуска программ

Практически каждая программа принимает в параметрах "объект запуска" и ключи, например:
Bash
1
2
3
4
5
6
7
8
:: Открыть папку в корне диска C: и выделить в ней файл autoexec.bat
explorer.exe /select,c:\autoexec.bat
 
:: Запуск файла c:\file.txt в блокноте
notepad.exe c:\file.txt
 
:: Открыть наш форум в Internet Explorer-е
"%ProgramFiles%\Internet Explorer\iexplore.exe" "https://www.cyberforum.ru"
Правила этой темы

Их пока нет Выкладываем ключи, которые считаете нужными.
Основную часть материала возьмем по-дружески у Rob van der Woude.
Все предложения прошу в тему: Предложения по совершенствованию раздела и закреплению в "ВАЖНЫЕ" новых тем


Список программ, к которым выложены ключи запуска:
Метки:
- консольная
- имеет графический интерфейс

 
Название программы
Имя бинарного файла
ссылка
оф. сайт
Краткое описание
 Архиваторы    
7zip7za.exe (7z.exe)эта темасайт 
WinRARrar.exe, WinRAR.exeссылкасайт 
 Дата, время    
Uptimeuptime.exeэта темасайтВыводит время с момента загрузки ОС
 Многофункциональные    
NirCMDnircmd.exeэта темасайтРабота с окнами и др.
 Мультимедиа    
  - Графика    
ImageMagick Convert ссылкасайтПреобразование изображений
Exif Jpeg header manipulation tooljhead.exeссылкасайтМодификация хидера Jpeg файлов
Exiv2 - CLI и библиотека DLLexiv2.exeссылкасайтЧтение и изменение метаданных изображения
  - Видео    
VideoLAN VLC media player vlc.exeссылкасайт 
 Интерфейс    
CMDOWcmdow.exe сайтСпрятать окно процесса
 Информация    
MediaInfoMediaInfo.exeэта темасайтПолучение тех. сведений о видео-, фото-, аудио-файлах
 Системные    
ConClipGetClip.exe, SetClip.exeэта темасайтПолучение и сохранение теста в буфер обмена
Проводник explorer.exeэта тема  
 HTML Helphh.exeэта тема  
Internet Explorer iexplore.exeэта тема  
 MS WinHelp winhlp32.exeэта тема  
Редактор реестра regedit.exe, regedt32.exe, reg.exeэта тема  
 Текстовые и офисные    
Adobe Acrobat ReaderAcroRd32.exeэта темасайт 
Win_iconvwin_iconv.exeэта темасайтКонвертирование текстовых файлов с одной кодировки в другую
SQLiteSqlite3.exeэтот постсайтИспользование SQLite для работы с тестом
 Установщикисм. программу ->программа  
 Inno Setupsetup.exe...сайт 
 InstallShield (+ MSI)setup.exe...сайт 
 Windows® MSI (msiexec)setup.msi...сайт 
 NSISsetup.exe...сайт 
 Wisesetup.exe...  
 Файловые    
 Acronis Backup Recovery Server 10trueimagecmd.exeэта темасайт 
Process Viewerpv.exe, PrcView.exeэта тема Отслеживание процессов, смена приоритетов, завершение.
fsumfsum.exeэта темасайтКонтрольная сумма файлов CRC32, MD5, SHA512...
FileVerfilever.exeэта темасайтСведения о версии EXE-файла

Планируемые к рассмотрению утилиты:
ImageCFG - задание распределения нагрузки на процессоры в многопроцессорной системе (патчер PE-EXE).
Cabinet Archieve.
nconvert из пакета XnView
Утилиты из GNUWin32
Hidec
Утилиты из состава Windows Resourse Kit и Support Tools
http://www.runtime.org/driveimage_faq.htm
10
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2012, 01:52
Ответы с готовыми решениями:

Windows Resource Kit
Иногда требуется утилита из набора Windows Resource Kit, но на сайте MS выложены установщики,...

WiLD: Основной код и вспомогательные утилиты
Составная тема проекта WiLD: https://www.cyberforum.ru/cmd-bat/thread866656.html Ниже будут...

ATI Tray Tools 1.2.6.955 - новая версия утилиты для разгона видеокарт семейства Radeon
Выпущена обновленная версия небольшой утилиты ATI Tray Tools. Программа предназначена для тонкой...

Ключи запуска программы!
Здравствуйте у меня вопрос: 1. Как программе передать ключи через которую она запускалась. Пример...

58
5 / 5 / 1
Регистрация: 21.11.2009
Сообщений: 110
02.10.2012, 09:34 2
Acronis Backup Recovery Server
Нашёл в акронисе такую штуку (во вложении)
Вложения
Тип файла: pdf BackupRecoveryServerWindows_CommandLineReference.ru.pdf (509.2 Кб, 161 просмотров)
2
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
16.10.2012, 07:29  [ТС] 3
__________
Проводник
-
explorer.exe [/n][/e] [(,)/root,<folder>] [/select,<object>]

/n - открытие нового окна, если уже открыто окно, то оно дублируется.
/e - с отображением дерева папок принудительно.
/root - <folder> в качестве корня вместо "Рабочего стола".
/select - <object> выделить объект.
/separate - запуск Проводника в отдельном процессе.

Продолжение.
Также см. MS KB314853

Способы использования CLSID (GUID)

1) создание новой папки с именем Любое Имя.{GUID}
2) через ПУСК -> Выполнить
Bash
1
2
explorer ::{GUID}
explorer Shell:::{GUID}
3) через ПУСК -> набрать в строке поиска:
Bash
1
shell:::{GUID}
(обратите внимание на разное кол-во знаков : )
3.1.) используя псевдоним:
Bash
1
shell:псевдоним
Примеры (Windows 7, вероятно и др.):

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
:: Открыть Мой компьютер
explorer ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
:: или просто
explorer ,
:: Открыть текущий каталог (актуально, когда находишься в консоли CMD)
explorer .
:: Открыть Корзину
explorer ::{645FF040-5081-101B-9F08-00AA002F954E}
:: Открыть Рабочий стол
explorer Shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}
:: Открыть Рабочий стол в отедльном процессе
explorer /separate,/root,Shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257}
:: Открыть Рабочий стол в новой папке
explorer shell:Desktop
__________
HTML Help
-
hh.exe [-decompile <Dir>] | [-mapid <номер>] [-800] <file.chm>[::/page.htm]
hh.exe -decompile DIR file.chm - Декомпиляция файла //распаковывает очень шустро, намного быстрее htm2chm
hh.exe -800 file.chm - Открыть в окне 800х600 без панели задач
hh.exe -mapid <n> file.chm - показать топик с соответствующим номером.
hh.exe FILE.chm::/index.htm[#якорь] - Открыть на заданной странице
hh.exe file.html - Можно использовать как простой просмоторщик html-файлов

Пример отображения в консоли справки одного из разделов файла CHM:
Bash
hh.exe mk:@MSITStore:%SystemRoot%\Help\ntcmds.chm::/DiskPart.htm
hh.exe ms-its:%SystemRoot%\Help\CommandReference.chm::/html/26a4a166-95fa-4faf-95bc-2d5345f4a57a.htm
Прим.: в свойствах файла (вкладка "Общие") параметры безопасности должны быть разблокированы для данного компьютера.
Версию справки для Win Vista+ (WinCmdRef.CHM) можно скачать здесь

__________
Internet Explorer*
-
IEXPLORE.EXE <URL> [-k] [-extoff] [-nohome]

iexplore.exe -k - Запускает в полноэкранном режиме
iexplore.exe -extoff - Запускает с отключенными панелями инструментов и плагинами
iexplore.exe -nohome - Запускает не открывая домашнюю страницу

/rereg Перерегистрация файлов ядра Internet Explorer и сброс настроек в стандартные (не все версии).
*Прим.: не все ключи поддерживаются в ОС Windows ver. XP и ниже.

__________
MS WinHelp
-
winhlp32.exe [-k <ключ>] [-i <имя>] [-n <номер>] [-w <имя>] [-p [[-i <имя>][-n <номер>]]] [-g] <файл.hlp>

winhlp32.exe -k <ключ> <файл.hlp> - показать топик соответствующий ключевому слову индекса.
winhlp32.exe -i <имя> <файл.hlp> - показать топик с соответствующим символическим именем (см. файл CNT).
winhlp32.exe -n <номер> <файл.hlp> - показать топик с соответствующим номером.
winhlp32.exe -w <имя> <файл.hlp> - показать топик в окне с соответствующим символическим именем.
winhlp32.exe -p [[-i <имя>][-n <номер>]] <файл.hlp> - Открыть топик в виде pop-up`а (окна контекстной справки), в позиции курсора.
winhlp32.exe -g <файл.hlp> - Создать GID файл. Окно открыто не будет.

__________
Редактор реестра regedit.exe.

regedit.exe [параметр] [имя файла]

Не все параметры поддерживаются во всех ОС.
[Имя файла] Импортирует данные из .reg файла в реестр
regedit "полный путь\файл.reg" - Импортирует .reg файл в реестр (отображается окно подтверждения импорта)
/s - Тихий режим. Импортирует .reg файл в реестр без вывода диалогового окна (в тихом режиме)
/e - Экспортирует реестр или выбранный куст в .reg файл, например regedit /e file.reg HKEY_USERS\.DEFAULT
/ea - Экспортирует реестр или выбранный куст в .reg файл в формате ANSI (начинается с REGEDIT4), в отличие от параметра /e, экспортирующего в UNICODE
/m - Запускает новый экземпляр Редактора реестра в отдельном процессе (начиная с Windows XP и выше)
/l:system - Определяет для использования местоположение файла реестра SYSTEM.DAT
/r:user - Определяет для использования местоположение файла реестра USER.DAT
/c - Оптимизирует (сжимает) [имя файла] (Windows 98/Me)

- параметры /l /r /c работают только в режиме DOS (т.е. в Win 9x/ME, в режиме, когда не загружена GUI).
- во всех параметрах вместо "/" может использоваться "-"
- регистр букв значения не имеет

__________
Консольная утилита работы с реестром reg.exe.

Дополнительно к ключам, перечисленным в справке и отображаемым по «reg.exe <операция> /?», утилита для операции EXPORT поддерживает недокументированный ключ «/nt4» (не упоминаемый, но оставшийся со времён первых версий), позволяющий экспортировать файл реестра в формате «REGEDIT4» в кодировке ANSI (по умолчанию экспорт производится в новом формате «Windows Registry Editor Version 5.00» в кодировке Unicode), например:

Bash
1
reg.exe export "HKCU\Console" Console.reg /nt4
Код
REGEDIT4

[HKEY_CURRENT_USER\Console]
"CursorSize"=dword:00000019
"FaceName"="Lucida Console"
Автор обзора — kiber_punk.
6
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
18.10.2012, 00:48  [ТС] 4
NirCmd
Скачать с официального сайта

Справка (на русском): здесь
Справка (на английском) здесь
Перечень актуальных команд: http://nircmd.nirsoft.net/sendmouse.html
Примеры: http://www.nirsoft.net/utils/nircmd2.html#using

Действие Команда
Открыть лоток 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.txtmultiremote 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 Explorernircmd.exe win min class "IEFrame"
Закрыть все окна Internet Explorernircmd.exe win close class "IEFrame"
Закрыть все окна Explorer (Мой компьютер, папки, и т.д.)nircmd.exe win close class "CabinetWClass"
Спрятать все окна Internet Explorernircmd.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" 0×00400000
Установить все дочерние окна "Мой компьютер" в порядке справа-налево (для иврита и арабских языков)nircmd win child title "my computer" +exstyle all 0×00400000
Создать ярлык на рабочем столе, который закроет все окна Internet Explorernircmd.exe cmdshortcut " "~$folder.desktop$ "Close All IE" win close class "IEFrame"
Создать ярлык на рабочем столе, который скроет все окна Internet Explorernircmd.exe cmdshortcut " "~$folder.desktop$ "Hide All IE" win hide class "IEFrame"
Создать ярлык на рабочем столе, который вернет все окна Internet Explorernircmd.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) -> Calculatorsnircmd.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 Explorernircmd.exe killprocess iexplore.exe
Создать я ярлык на рабочем столе, который позволит открывать лоток CDROM с именем диска K: на ходуnircmd.exe cmdshortcut "~$folder.desktop$" "Open CDROM" cdrom open k:
Создать ярлык для быстрого перехода на сайт NirSoftnircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.desktop$" "NirSoft"
Добавить сайт NirSoft в Закладки (Favorities) в папке Linksnircmd.exe urlshortcut "http://www.nirsoft.net" "~$folder.favorites$\Links" "NirSoft"
Создать ярлык для быстрого перехода на сайт NirSoft для всех компьютеров, которые перечислены в файле computers.txtnircmd.exe multiremote copy "c:\temp\computers.txt" urlshortcut "http://www.nirsoft.net" "~$folder.common_desktop$" "NirSoft"
Установить режим дисплея 800x600x24bit colorsnircmd.exe setdisplay 800 600 24
Создать ярлык на рабочем столе, который установит режим дисплея 800x600x24bit colorsnircmd.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 servernircmd.exe cmdshortcut "~$folder.desktop$" "Restart Apache" service restart apache
Перезапустить IISnircmd.exe service restart w3svc
Перезапустить MySqlnircmd.exe service restart MySql
Открыть указанный ключ реестра/значение в RegEditnircmd.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.txtnircmd.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’ на все стандартные сообщения Windowsnircmd.exe dlg "" "" click yes
Ожидать 2 секунды, а затем выполнить "принт-скрин" экрана в файл shot.pngnircmd.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"
Вложения
Тип файла: zip NirCmd Help File (English).zip (36.8 Кб, 141 просмотров)
Тип файла: zip NirCmd-x32 v2.70.zip (114.9 Кб, 186 просмотров)
Тип файла: zip NirCmd-x64 v2.70.zip (144.5 Кб, 176 просмотров)
6
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
12.11.2012, 09:03  [ТС] 5
Архиватор 7-zip

Официальная справка.
Образцы, примеры параметров ком. строки (англ.)

Команды, ключи

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

Команда Описание
a Add
b Benchmark
d Delete
e Extract
h Hash
l List
rn Rename
t Test
u Update
x eXtract with full paths

Синтаксис при использовании ключей
Bash
1
2
<switch>::= <switch_symbol><switch_characters>[<option>]
<switch_symbol> ::= '/' | '-'
В командной строке, ключ состоит из спецификатора ключа, черточки (-) или косой черты (/), сопровождаемой именем ключа. Имена ключей не могут быть сокращены.

Некоторые ключи берут параметр, определенный после имени ключа. Никакие пробелы или табуляции не допускаются в пределах спецификации ключа. Имена ключей не чувствительны к регистру, но параметры могут быть чувствительными к регистру.

Ключ может использоваться в любом месте в командной строке.

Ключ Описание
-- Stop switches parsing
-ai Include archive filenames
-an Disable parsing of archive_name
-ao Overwrite mode
-ax Exclude archive filenames
-i Include filenames
-m Set Compression Method
-o Set Output directory
-p Set Password
-r Recurse subdirectories
-sa Set Archive name mode
-scc Set charset for for console input/output
-scs Set charset for list files
-sdel Delete files after including to archive
-seml Send archive by email
-sfx Create SFX archive
-sii Read data from StdIn
-slp Set Large Pages mode
-slt Show technical information
-sni Store NT security information
-sns Store NTFS alternate Streams
-so Write data to StdOut
-spf Use fully qualified file paths
-stl Set archive timestamp from the most recently modified file
-ssc Set Sensitive Case mode
-ssw Compress files open for writing
-t Type of archive
-u Update options
-v Create Volumes
-w Set Working directory
-x Exclude filenames
-y Assume Yes on all queries


Коды возврата ошибок

7zip-Parameter-Generator
Программа формирования сложных условий архивации для 7zip Скачать 7PG.rar
Вложения
Тип файла: zip Справка 7-zip.zip (106.9 Кб, 1085 просмотров)
Тип файла: zip 7za - консольная версия - ver.9.22 b.zip (300.4 Кб, 440 просмотров)
6
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
20.12.2012, 23:05  [ТС] 6
Программки, найденные sov44, за что ему большое спасибо:

1) Ключи инсталляторов + список встроенных команд CMD.
2) Поиск скрытых ключей в программах.
Вложения
Тип файла: rar USSF1.5.rar (738.7 Кб, 714 просмотров)
Тип файла: rar Keys_For_Install (v1.2).rar (292.7 Кб, 654 просмотров)
3
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
24.12.2012, 18:21  [ТС] 7
VideoLAN VLC media player

Дополнительная информация здесь.

Параметры командной строки VLC для Windows

VLC

VLC это очень популярный бесплатный медиа-плейер. Популярность VLC обусловлена тем, что это простой, быстрый и мощный медиа-плейер. Работает на многих современных платформах (Windows, Mac OS X, Linux, Unix) и позволяет проигрывать и конвертировать DVD, Audio CD, VCD и многие другие форматы файлов, а также потоковое видео из сети; одним словом, воспроизводит всё: CD и DVD диски, файлы, видео с вебкамер и других медиа-устройств, а также потоковое видео и аудио. VLC без дополнительных кодеков воспроизводит MPEG-2, MP3, H.264, DivX, MKV (Matroska), WebM, WMV и другие медиа-форматы. Также может сам работать как сервер потокового видео и аудио. Разработчиками VLC является группа Video LAN.

Запуск VLC для Windows с использованием параметров командной строки

Запуск программы из командной строки Windows можно произвести следующими способами:

Нажмите кнопку Пуск
Кликните Выполнить...
Найдите исполняемый файл VLC. Если вы выполняли установку по умолчанию, то файл vlc.exe будет находиться в папке C:\Program Files\VideoLAN\VLC\. Используйте кнопку Обзор для того чтобы найти файл vlc.exe в нестандартной папке.
Добавьте нужные параметры после пути к файлу vlc.exe

Второй способ
Нажмите кнопку Пуск
Наберите cm.exe или просто cmd.
В появившемся окне командной строки Windows наберите путь к файлу vlc.exe и добавьте необходимые параметры запуска, описанные ниже.

Bash
1
vlc [параметры] [поток] ...
В командной строке есть возможность указать несколько потоков для вывода видео из VLC, они будут поставлены в очередь в плейлисте. Первый указанный поток будет воспроизводиться первым.

Синтаксис параметров:

--option Глобальный параметр. Он будет использоваться все время работы программы.

-o Если у опции есть однобуквенное сокращение

:option Параметр применяется к потоку непосредственно перед вещанием и изменяет предыдущие настройки

Синтаксис MRL (Media Resource Locator)

MRL (локатор медиа-ресурса) представляет собой строку, используемую для идентификации мультимедийных ресурсов или части мультимедийного ресурса. MRL может быть использован для назначения входных и выходных параметров для VLC.

[[доступ][/демультиплексор]://]URL[#[название][:сюжет][-[название][:сюжет]]] [:параметр=значение ...]

Способы доступа VLC к медиа-данным
cdda Аудио CD
dir Папка с файлами
dv DV/FireWire
file Файлы
ftp FTP
gnomevfs Виртуальная файловая система Gnome
http HTTP
mms Microsoft Media Server
pvr PVR
rtp RTP
rtsp RTSP
smb Расшаренны папки Windows
tcp TCP
udp UDP
vcdx Видео CD


Демультиплексоры (demux)
a52sys демультиплексор Raw A/52
aiff демультиплексор AIFF
asf демультиплексор ASF v1.0
au демультиплексор AU
avi демультиплексор AVI
demuxdump сохранение в файл
dtssys демультиплексор Raw DTS
flac демультиплексор FLAC
h264 демультиплексор H264
m3u мета-демультиплексор плейлистов
m4a аудио-демультиплексор MPEG-4
m4v видео-демультиплексор MPEG-4
mjpeg демультиплексор M-JPEG
mp4 потоковый демультиплексор MP4
mpga MPEG аудио/mp3 демультиплексор
mpgv MPEG-I/II видео демультиплексор
nsc мета-демультиплексор Windows Media NSC
nsv демультиплексор NullSoft
nuv демультиплексор Nuv
ogg демультиплексор OGG
playlist импортер плейлистов B4S
playlist импорт плейлистов DVB
playlist импорт плейлистов M3U
playlist импорт shoutcast winamp 5.2
playlist импорт плейлистов PLS
playlist парсер плейлистов
playlist парсер Podcast
playlist импорт плейлистов XSPF
ps демультиплексор MPEG-PS
ps демультиплексор MPEG-PS
pva демультиплексор PVA
rawdv демультиплексор DV (Digital Video)
real демультиплексор RealMedia
sgimb парсер Kasenna MediaBase
subtitle парсер субтитров
tta демультиплексор TTA
ty демультиплексор TY Stream audio/video
vobsub парсер субтитров Vobsub
voc демультиплексор VOC
wav демультиплексор WAV
xa демультиплексор X


Посмотреть расширенные настроки модулей можно с помощью vlc -p module --advanced

Большинство глобальных параметров --option могут использоваться как опции :option, относящиеся непосредственно к данному MRL.

Таким образом можно указывать несколько опций [:option1 :option2 ...].

Синтаксис адресов

file:///путь/файл Локальный медиа-файл
http://хост[:порт]/файл Адрес HTTP
ftp://хост[:порт]/файл Адрес FTP
mms://хост[:порт]/файл MMS URL
screen:// Захват видео с монитора
dvd://[устройство] Устройство DVD
vcd://[устройство] Устройство VCD
cdda://[устройство] Устройство Audio CD
udp://[[<адрес источника>]@[<адрес вещания>][:<порт вещания>]] UDP поток от вещательного сервера
vlc://pause:<секунды> Пауза при воспроизведении плейлиста
vlc://quit Закрытие VLC


Параметры для аудио

--audio, --no-audio Включить/отключить звук (по умолчанию звук включен)

--volume=<громкость [0 .. 512]> Громкость при запуске

--spdif, --no-spdif Использовать S/PDIF при его наличии (по умолчанию отключено)

--force-dolby-surround= {0 (авто), 1 (включить), 2 (выключить)} Режим Dolby Surround

--audio-replay-gain-mode={none,track,album} Режим повторного воспроизведения

--audio-replay-gain-preamp=<дробное чилсо> Предусиление для режима повторного воспроизведения

--audio-replay-gain-default=<дробное> Предусиление по умолчанию для режима повторного воспроизведения

--audio-time-stretch, --no-audio-time-stretch Изменение скорости воспроизведения звука (по умолчанию включено)

--audio-filter=<строка> Звуковые фильтры VLC

--audio-visual=<строка> Звуковые эффекты для аудио (визуализация)
Параметры для видео

-f, --fullscreen, --no-fullscreen Выводить видео на полный экран (по умолчанию выключено)

--overlay, --no-overlay Режим оверлейного вывода видео (включен по умолчанию)

--video-on-top, --no-video-on-top VLC всегда поверх всех окон (по умолчанию выключено)

--video-wallpaper, --no-video-wallpaper Выводить видео на рабочий стол (по умолчанию выключено)

--video-title-show, --no-video-title-show Показывать или не показывать название медиа-файла (по умолчанию включено)

--video-title-timeout=<целое [-2147483648 .. 2147483647]> Время отображения названия

--video-title-position={0 (по центру), 1 (слева), 2 (справа), 4 (сверху), 8 (снизу), 5 (верхний левый угол), 6 (верхний правый угол), 9 (нижний левый угол), 10 (нижний правый угол)} Расположение названия дорожки

--mouse-hide-timeout=<целое [-2147483648 .. 2147483647]> Скрывать курсор и панель управления после указанного количества секунд

--snapshot-path=<строка> Каталог или файл для сохранения захваченного кадра

--snapshot-prefix=<строка> Префикс названий файлов захвата кадров

--snapshot-format={png,jpg} Формат файлов захвата кадров

--snapshot-preview, --no-snapshot-preview Использовать/не использовать изображение предпросмотра снимка (по умолчанию включено)

--snapshot-sequential, --no-snapshot-sequential Использовать/не использовать порядковые номера для кадров вместо отметок времени (по умолчанию выключено)

Параметры настройки окна VLC

--crop=<строка> Кадрирование (обрезка) видео

--custom-crop-ratios=<строка> Список возможных соотношений сторон при кадрировании

--aspect-ratio=<строка> Исходное соотношение сторон видео

--autoscale, --no-autoscale Автоматическое масштабирование видео (по умолчанию включено)

--scale=<дробное число> Масштабирование видео на заданную пользователем величину

--custom-aspect-ratios=<строка> Список других соотношений сторон

--deinterlace={0 (выключено), -1 (авто), 1 (включено)} Использование режима устранения чересстрочности. По умолчанию отключено.

--deinterlace-mode={discard,blend,mean,bob,linear,x,yadif,yadif2x,phosphor,ivtc} Режим устранения чересстрочности

--video-filter=<строка> Видео-фильтры

--video-splitter=<строка> Модуль деления видео

--preferred-resolution={-1 (Максимально возможное), 1080 (Full HD (1080p)), 720 (HD (720p)), 576 (Стандартное разрешение (576 или 480 строк)), 320 (Низкое разрешение (320 строк))} Предпочитаемый размер видео

Параметры для работы со слоями

--osd, --no-osd Экранная индикация (On-Screen display). По умолчанию включено

--sub-file=<строка> Субтитры. Использовать файл субтитров

--sub-autodetect-file, --no-sub-autodetect-file Включить/отключить автоматическое определение файла субтитров. По умолчанию настройка включена

--sub-source=<строка> Модуль источников слоёв

--sub-filter=<строка> Модуль фильтров слоёв
Параметры для звуковых дорожек

--audio-language=<строка> Язык аудио

--sub-language=<строка> Язык субтитров
Параметры для управления воспроизведением

--input-repeat=<целое [-2147483648 .. 2147483647]> Повторять воспроизведение (loop)

--input-fast-seek, --no-input-fast-seek Включить/отключить быстрый поиск. По умолчанию выключено

--rate=<дробное> Количество кадров в секунду


Устройства по умолчанию

--dvd=<строка> Устройство DVD

--vcd=<строка> Устройство VCD

--cd-audio=<строка> Устройство аудио-CD
Дополнительные параметры командной строки

--input-title-format=<строка> Показывать название в заголовке окна

Получение медиа

--stream-filter=<строка> Модуль фильтров для потокового видео и аудио
Настройка производительности VLC

--high-priority, --no-high-priority Увеличить приоритет процесса (по умолчанию выключено)
Параметры плейлиста

-Z, --random, --no-random Всегда воспроизводить файлы в случайном порядке. По умолчанию выключено

-L, --loop, --no-loop Включить/отключить повторение всех треков плейлиста. По умолчанию выключено

-R, --repeat, --no-repeat Повторить текущий трек в плейлисте. По умолчанию выключено

--play-and-exit, --no-play-and-exit Воспроизвести и выйти. По умолчанию выключено

--play-and-stop, --no-play-and-stop Воспроизвести и остановить (по умолчанию выключено)

--playlist-autostart, --no-playlist-autostart Автозапуск (по умолчанию включено)

--media-library, --no-media-library Использовать медиа-библиотеку (по умолчанию выключено)

--playlist-tree, --no-playlist-tree Отображать плейлист в виде дерева (по умолчанию выключено)

--open=<строка> Открыть поток

--auto-preparse, --no-auto-preparse Автоматически загружать файлы. По умолчанию включено

--album-art={0 (только по запросу), 1 (при воспроизведении дорожки), 2 (при добавлении дорожки)} Скачивание обложки для альбомов и CD

-v, --verbose=<целое число [-2147483648 .. 2147483647]> Подробность сообщений (0,1,2)

--verbose-objects=<строка> Выбор объектов, которые должны выдавать отладочную информацию

-q, --quiet, --no-quiet Включить/отключить режим тишины. По умолчанию выключено

--language={auto,en,ar,bn,pt_BR,en_GB,el,bg,ca,zh_TW,cs,da,nl,fi,et,eu,fr,ga,gl,ka ,de,he,hr,hu,hy,is,id,it,ja,ko,lt,mn,ms,nb,nn,kk,km,ne,oc,fa,pl,pt_PT,pa,ro,ru,z h_CN,si,sr,sk,sl,ckb,es,sv,te,tr,uk,vi,wa} Язык интерфейса VLC

--advanced, --no-advanced Показать/спарятать дополнительные параметры. По умолчанию выключено.

--interact, --no-interact Включить/заблокировать работу с интерфейсом. По умолчанию включено

-I, --intf=<строка> Модуль интерфейса

--extraintf=<строка> Дополнительные модули интерфейса

--control=<строка> Интерфейсы управления

Настройка горячих клавиш VLC из командной строки

--global-key-toggle-fullscreen=<строка> Глобальная настройка клавиши для включения полноэкранного режима

--key-toggle-fullscreen=<строка> Глобальная настройка клавиши для включения полноэкранного режима

--global-key-leave-fullscreen=<строка> Глобальная настройка клавиши выхода из полноэкранного режима

--key-leave-fullscreen=<строка> Глобальная настройка клавиши для выхода из полноэкранного режима

--global-key-play-pause=<строка> Воспроизведение/Пауза

--key-play-pause=<строка> Воспроизведение/Пауза

--global-key-faster=<строка> Глобальная настройка клавиши для ускорения воспроизведения

--key-faster=<строка> Клавиша для ускорения воспроизведения

--global-key-slower=<строка> Глобальная настройка клавиши для замедленного воспроизведения

--key-slower=<строка> Клавиша для замедленного воспроизведения

--global-key-rate-normal=<строка> Глобальная настройка клавиши для установки нормальной скорости воспроизведения

--key-rate-normal=<строка> Клавиша для установки нормальной скорости воспроизведения

--global-key-rate-faster-fine=<строка> Глобальная настройка клавиши для установки скорости воспроизведения в режим "немного быстрее"

--key-rate-faster-fine=<строка> Клавиша для установки скорости воспроизведения в режим "немного быстрее"

--global-key-rate-slower-fine=<строка> Глобальная настройка клавиши для установки скорости воспроизведения в режим "немного медленнее"

--key-rate-slower-fine=<строка> Клавиша для установки скорости воспроизведения в режим "немного быстрее"

--global-key-next=<строка> Глобальная настройка клавиши для перехода к следующему пункту в плейлисте

--key-next=<строка> Клавиша для перехода к следующему пункту в плейлисте

--global-key-prev=<строка> Глобальная настройка клавиши для перехода к предыдущему пункту в плейлисте

--key-prev=<строка> Клавиша для перехода к предыдущему пункту в плейлисте

--global-key-stop=<строка> Глобальная настройка клавиши для остановки воспроизведения

--key-stop=<строка> Клавиша для остановки воспроизведения

--global-key-jump-extrashort=<строка> Глобальная настройка клавиши перехода "совсем немного назад"

--key-jump-extrashort=<строка> Клавиша для перехода "совсем немного назад"

--global-key-jump+extrashort=<строка> Глобальная настройка клавиши перехода "совсем немного вперед"

--key-jump+extrashort=<строка> Клавиша для перехода "совсем немного вперед"

--global-key-jump-short=<строка> Глобальная настройка клавиши перехода "немного назад"

--key-jump-short=<строка> Клавиша для перехода "немного назад"

--global-key-jump+short=<строка> Глобальная настройка клавиши перехода "немного вперед"

--key-jump+short=<строка> Клавиша для перехода "немного вперед"

--global-key-jump-medium=<строка> Глобальная настройка клавиши перехода "средне назад"

--key-jump-medium=<строка> Клавиша для перехода "средне назад"

--global-key-jump+medium=<строка> Глобальная настройка клавиши перехода "средне вперед"

--key-jump+medium=<строка> Клавиша для перехода "вперед"

--global-key-jump-long=<строка> Глобальная настройка клавиши перехода "далеко назад"

--key-jump-long=<строка> Клавиша для перехода "далеко назад"

--global-key-jump+long=<строка> Глобальная настройка клавиши перехода "далеко вперед"

--key-jump+long=<строка> Клавиша для перехода "далеко вперед"

--global-key-frame-next=<строка> Глобальная настройка клавиши для перехода к следующему кадру

--key-frame-next=<строка> Клавиша для перехода к следующему кадру

--global-key-quit=<строка> Глобальная настройка клавиши выхода из VLC

--key-quit=<строка> Клавиша выхода из VLC

--global-key-vol-up=<строка> Глобальная настройка клавиши увеличения громкости

--key-vol-up=<строка> Клавиша увеличения громкости

--global-key-vol-down=<строка> Глобальная настройка клавиши уменьшения громкости

--key-vol-down=<строка> Клавиша уменьшения громкости

--global-key-vol-mute=<строка> Глобальная настройка клавиши отключения звука

--key-vol-mute=<строка> Клавиша отключения звука

--global-key-audio-track=<строка> Глобальная клавиша для переключения аудио дорожки

--key-audio-track=<строка> Клавиша переключения аудио дорожки

--global-key-audiodevice-cycle=<строка> Глобальная настройка клавиши для циклического переключения аудио-устройств

--key-audiodevice-cycle=<строка> Клавиша для циклического переключения аудио-устройств

--global-key-subtitle-track=<строка> Глобальная настройка клавиши для переключения дорожки субтитров

--key-subtitle-track=<строка> Клавиша для переключения дорожки субтитров

--global-key-aspect-ratio=<строка> Глобальная настройка клавиши для переключения соотношения сторон воспроизводимого видео

--key-aspect-ratio=<строка> Клавиша для переключения соотношения сторон воспроизводимого видео

--global-key-crop=<строка> Глобальная настройка клавиши для переключения кадрирования видео

--key-crop=<строка> Клавиша для переключения кадрирования

--global-key-toggle-autoscale=<строка> Глобальная настройка клавиши для включения/отключения автомасштабирования

--key-toggle-autoscale=<строка> Клавиша для включения/отключения автомасштабирования

--global-key-incr-scalefactor=<строка> Глобальная настройка клавиши для увеличения масштаба воспроизводимого видео

--key-incr-scalefactor=<строка> Клавиша для увеличения масштаба воспроизводимого видео

--global-key-decr-scalefactor=<строка> Глобальная настройка клавиши для уменьшения масштаба воспроизводимого видео

--key-decr-scalefactor=<строка> Клавиша для уменьшения масштаба воспроизводимого видео

--global-key-deinterlace=<строка> Глобальная настройка клавиши для переключения режима устранения чересстрочности

--key-deinterlace=<строка> Клавиша для переключения режима устранения чересстрочности

--global-key-intf-show=<строка> Глобальная настройка клавиши для отображения панели управления в полноэкранном режиме

--key-intf-show=<строка> Клавиша для отображения панели управления в полноэкранном режиме

--global-key-wallpaper=<строка> Глобальная настройка клавиши для включения/отключения "режима обоев" при вывода видео

--key-wallpaper=<строка> Клавиша для включения/отключения "режима обоев" при вывода видео

--global-key-random=<строка> Глобальная настройка клавиши для включения режима случайного воспроизведения

--key-random=<строка> Клавиша для включения/отключения режима случайного воспроизведения

--global-key-loop=<строка> Глобальная настройка клавиши для переключения режима воспроизведения: Обычный/Повтор/Цикл

--key-loop=<строка> Клавиша для переключения режима воспроизведения: Обычный/Повтор/Цикл

Настройка размера видео VLC из командной строки

--global-key-zoom-quarter=<строка> Глобальная настройка клавиши для масштабирования видео в размер 25% оригинала

--key-zoom-quarter=<строка> Клавиша для масштабирования видео в размер 25% оригинала

--global-key-zoom-half=<строка> Глобальная настройка клавиши для масштабирования видео в размер 50% оригинала

--key-zoom-half=<строка> Клавиша для масштабирования видео в размер 50% оригинала

--global-key-zoom-original=<строка> Глобальная настройка клавиши для масштабирования видео в размер 100% оригинала

--key-zoom-original=<строка> Клавиша для масштабирования видео в размер 100% оригинала

--global-key-zoom-double=<строка> Глобальная настройка клавиши для масштабирования видео в размер 200% оригинала

--key-zoom-double=<строка> Клавиша для масштабирования видео в размер 200% оригинала

Настройка длительности переходов из командной строки

Параметры клавиш для навигации см. выше

--extrashort-jump-size=<целое [-2147483648 .. 2147483647]> Длина очень короткого перехода

--short-jump-size=<целое [-2147483648 .. 2147483647]> Длина короткого перехода

--medium-jump-size=<целое [-2147483648 .. 2147483647]> Длина среднего перехода

--long-jump-size=<целое [-2147483648 .. 2147483647]> Длина длинного перехода

Дополнительные параметры командной строки VLC

--bookmark1=<строка> Открыть закладку 1

--bookmark2=<строка> Открыть закладку 2

--bookmark3=<строка> Открыть закладку 3

--bookmark4=<строка> Открыть закладку 4

--bookmark5=<строка> Открыть закладку 5

--bookmark6=<строка> Открыть закладку 6

--bookmark7=<строка> Открыть закладку 7

--bookmark8=<строка> Открыть закладку 8

--bookmark9=<строка> Открыть закладку 9

--bookmark10=<строка> Открыть закладку 10

-h, --help, --no-help Показать справочную информацию по VLC. Эта опция может совмещаться с --advanced и --help-verbose). По умолчанию не выводится

-H, --full-help, --no-full-help Полная справочная информация по VLC и его модулям. По умолчанию не выводится

--longhelp, --no-longhelp Справочная информация по VLC и всем его модулям (может совмещаться с --advanced и --help-verbose). По умолчанию не выводится

--help-verbose, --no-help-verbose Спрашивать о дополнитель ных подробностях во время просмотра справочной информации. По умолчанию выключено

-l, --list, --no-list Вывести список доступных модулей (по умолчанию выключено)

--list-verbose, --no-list-verbose Вывести список доступных модулей с указанием -p, --module=<строка> показать справочную информацию по определенному модулю. Можно указать совместно с --advanced и --help-verbose). Если необходимо точное совпадение, то перед названием модуля нужно добавить "=" (без кавычек) .

--ignore-config, --no-ignore-config Отмена загрузки любых параметров конфигурации

--reset-config, --no-reset-config Сбросить текущую настройки к параметрам по умолчанию

--reset-plugins-cache, --no-reset-plugins-cache Очистить/запретить очистку кэша расширений. По умолчанию выключено

--version, --no-version Вывести информацию про версию VLC
2
1779 / 761 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
28.02.2013, 08:56 8
Русская справка Nircmd
Вложения
Тип файла: zip NirCmd_ru.zip (28.3 Кб, 757 просмотров)
2
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
24.03.2013, 20:53  [ТС] 9
Конвертирование изображений с помощью Convert из пакета ImageMagick

Оф. сайт: http://www.imagemagick.org
Статья: Работаем с утилитой convert из пакета ImageMagick. Часть 1
Статья: ImageMagick - мощный консольный графический редактор

Пример кода:

Bash
1
for %%a in (*.png *.jpg *.ico) do convert "%%a" -resize 50%% "%%~na_50x%%~xa"
Конвертирует все изображения *.png *.jpg *.ico в текущей папке, в 2 раза уменьшая размер картинки.
К имени новой картинки дописывается 50x.

Примеры на сайте по категориям: Command line options
1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
08.04.2013, 21:02  [ТС] 10
Контрольная сумма файлов (сравнение/получение значения)
Разработчик: SlavaSoft Скачать
Статус: freeware

fsum.exe [<OPTIONS>] [<FILES>]

OPTIONS:

-md2 - Include MD2 algorithm
-md4 - Include MD4 algorithm
-md5 - Include MD5 algorithm
-sha1 - Include SHA-1 algorithm
-sha256 - Include SHA-2(256) algorithm
-sha384 - Include SHA-2(384) algorithm
-sha512 - Include SHA-2(512) algorithm
-rmd - Include RIPEMD-160 algorithm
-tiger - Include TIGER algorithm
-panama - Include PANAMA algorithm
-adler - Include ADLER32 algorithm
-crc32 - Include CRC32 algorithm
-edonkey - Include MD4-based algorithm used in eDonkey and eMule applications

Дополнительно

These options specify the algorithm(s) chosen for file checksum calculations.
If none of these options is selected, and fsum is used for file checksums generation (doesn't include -c option), then
1. if -js option is used, the default CRC32 algorithm is chosen and the output is produced in .SFV file format;
2. if -js option is not used, the default MD5 algorithm is chosen and the output is produced in .MD5 file format.
3. if -jm option is used, the default MD5 algorithm is chosen and the output is produced in .MD5 file format.
If none of these options are selected, and fsum is used for file checksums verification (includes -c option), then fsum will check all checksums present in CHECKSUMFILE (see -c option for details).
Note. You can indicate several algorithms in one command. In this case it is used an extended .MD5 or .SFV file format.

Возможна пакетная обработка.
Примеры использования из Readme.txt внутри архива:

The usage is flexible. You can use 0 options or many options. The options may be placed in any order.
If the command contains neither [<OPTIONS>], nor [<FILES>], a simple usage screen is displayed.

The command for file checksums generation MUST NOT include -c option.
The command for file checksums verification MUST include -c option.

The command for file checksums generation that works with output or CHECKSUMFILE in .SFV file format MUST include -js option.
The command for file checksums generation that doesn't work with output or CHECKSUMFILE in .SFV file format MUST NOT include -js option.


Examples:

Bash
1
     fsum.exe *.mp3
Calculate MD5 checksums for all .mp3 files from the current directory and show them on the screen. The output is in the .MD5 file format.

Bash
1
     fsum.exe -jm *.mp3
Calculate MD5 checksums for all .mp3 files from the current directory and show them on the screen. The output is in the .MD5 file format.

Bash
1
     fsum.exe -js *.mp3
Calculate CRC32 checksums for all .mp3 files from the current directory and show them on the screen. The output is in the .SFV file format.

Bash
1
     fsum.exe *.wav >digests.md5
Calculate MD5 checksums for all .wav files from the current directory and save them in the digests.md5 file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .MD5 file format.

Bash
1
     fsum.exe -jm *.wav >digests.md5
Calculate MD5 checksums for all .wav files from the current directory and save them in the digests.md5 file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .MD5 file format.

Bash
1
     fsum.exe -js *.wav >checksums.sfv
Calculate CRC32 checksums for all .wav files from the current directory and save them in the checksums.sfv file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .SFV file format.

Bash
1
     fsum.exe -crc32 -md5 *.mp3
Calculate CRC32 and MD5 checksums for all .mp3 files from the current directory and show them on the screen. The output is in .MD5 file format.

Bash
1
     fsum.exe -crc32 -md5 -jm *.mp3
Calculate CRC32 and MD5 checksums for all .mp3 files from the current directory and show them on the screen. The output is in .MD5 file format.

Bash
1
     fsum.exe -crc32 -md5 -js *.mp3
Calculate CRC32 and MD5 checksums for all .mp3 files from the current directory and show them on the screen. The output is in .SFV format.

Bash
1
     fsum.exe -crc32 -md5 -sha1 -tiger *.* >sum.txt
Calculate CRC32, MD5, SHA1 and TIGER checksums for all files from the current directory and save them in the sum.txt file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in .MD5 file format.

Bash
1
     fsum.exe -crc32 -md5 -sha1 -tiger -jm *.* >sum.txt
Calculate CRC32, MD5, SHA1 and TIGER checksums for all files from the current directory and save them in the sum.txt file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in .MD5 file format.

Bash
1
     fsum.exe -crc32 -md5 -sha1 -tiger -js *.* >sum.txt
Calculate CRC32, MD5, SHA1 and TIGER checksums for all files from the current directory and save them in the sum.txt file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .SFV file format.

Bash
1
     fsum.exe -md5 -js *.* >sum.txt
Calculate MD5 checksums for all files from the current directory and save them in the sum.txt file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .SFV file format.


-c or --check - Check sums against given list

This option is used for file checksums verification. With this option you have to specify the file (CHECKSUMFILE) that contains previously generated checksums for files that need to be verified. fsum will calculate and compare checksums for all those files. If the calculated checksum for a file matches the provided one, then this file is marked with the word "OK", otherwise the file is marked with the word "FAILED".

Examples:

Bash
1
fsum.exe -c sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.txt) of corressponding files from the current directory. When verifying the CHECKSUMFILE, the automatic recognition of its file format is performed. This means that sum.txt can be in .MD5 or in .SFV format.

Bash
1
     fsum.exe -c sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.md5) of corressponding files from the current directory.

Bash
1
     fsum.exe -c sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.sfv) of corressponding files from the current directory.

Bash
1
     fsum.exe -c -jm sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.txt) of corressponding files from the current directory. If sum.txt is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)

Bash
1
     fsum.exe -c -jm sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.md5) of corressponding files from the current directory. If sum.md5 is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)

Bash
1
     fsum.exe -c -js sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.txt) of corressponding files from the current directory. If sum.txt is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)

Bash
1
     fsum.exe -c -js sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.sfv) of corressponding files from the current directory. If sum.sfv is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)

Bash
1
     fsum.exe -c -crc32 sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory. When verifying the CHECKSUMFILE, the automatic recognition of its file format is performed. This means that sum.txt can be in .MD5 or in .SFV format.

Bash
1
     fsum.exe -c -crc32 sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory.

Bash
1
     fsum.exe -c -crc32 sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory.

Bash
1
     fsum.exe -c -crc32 -jm sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory. If sum.txt is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)

Bash
1
     fsum.exe -c -crc32 -jm sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory. If sum.md5 is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)

Bash
1
     fsum.exe -c -crc32 -js sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory. If sum.txt is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)

Bash
1
     fsum.exe -c -crc32 -js sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory. If sum.sfv is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)

Bash
1
     fsum.exe -c -md5 sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using MD5 algorithm) of corressponding files from the current directory. When verifying the CHECKSUMFILE, the automatic recognition of its file format is performed. This means that sum.txt can be in .MD5 or in .SFV format.

Bash
1
     fsum.exe -c -md5 sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using MD5 algorithm) of corressponding files from the current directory.

Bash
1
     fsum.exe -c -md5 sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using MD5 algorithm) of corressponding files from the current directory.

Bash
1
     fsum.exe -c -md5 -jm sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using MD5 algorithm) of corressponding files from the current directory. If sum.txt is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)

Bash
1
     fsum.exe -c -md5 -js sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using MD5 algorithm) of corressponding files from the current directory. If sum.txt is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)

Bash
1
     fsum.exe -c -panama -sha1 sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using PANAMA and SHA1 algorithms) of corressponding files from the current directory. When verifying the CHECKSUMFILE, the automatic recognition of its file format is performed. This means that sum.txt can be in .MD5 or in .SFV format.


-jm - Use MD5 format

This option is used to indicate that the output or CHECKSUMFILE is in .MD5 file format. .MD5 file format is a common format for files used to store file checksums that are calculated based on MD5 hash algorithm. That's why it is reasonable to use this option when there is need to work with MD5 file checksums.
If -jm IS USED when performing file checksums verification (fsum with -c option) and the CHECKSUMFILE is not in .MD5 file format, no checking is performed.

Examples:

Bash
1
     fsum.exe -jm *.* >sums.md5
Calculate MD5 checksums for all files from the current directory and save them in the sums.md5 file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .MD5 file format.

Bash
1
     fsum.exe -jm *.* >sums.txt
Calculate MD5 checksums for all files from the current directory and save them in the sums.txt file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .MD5 file format.

Bash
1
     fsum.exe -md5 -jm *.* >sums.md5
Calculate MD5 checksums for all files from the current directory and save them in the sums.md5 file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .MD5 file format.

Bash
1
     fsum.exe -c -jm sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.md5) of corressponding files from the current directory. If sum.md5 is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)

Bash
1
     fsum.exe -c -md5 -jm sum.md5
Verify checksums for files specified in sum.md5 (CHECKSUMFILE) against checksums (computed using MD5 algorithm) of corressponding files from the current directory. If sum.md5 is not in .MD5 format no checking is performed. (Don't use -jm option when checking a CHECKSUMFILE that is not in the .MD5 file format.)


-js - Use SFV format

This option is used to indicate that the output or CHECKSUMFILE is in .SFV file format. .SFV file format is a common format for files used to store file checksums that are calculated based on CRC32 checksum algorithm. That's why it is reasonable to use this option when there is need to work with CRC32 file checksums.
If -js IS USED when performing file checksums verification (fsum with -c option) and the CHECKSUMFILE is not in .SFV file format, no checking is performed.

Examples:

Bash
1
     fsum.exe -js *.* >sums.sfv
Calculate CRC32 checksums for all files from the current directory and save them in the sums.sfv file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .SFV file format.

Bash
1
     fsum.exe -js *.* >sums.txt
Calculate CRC32 checksums for all files from the current directory and save them in the sums.txt file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .SFV file format.

Bash
1
     fsum.exe -crc32 -js *.* >sums.sfv
Calculate CRC32 checksums for all files from the current directory and save them in the sums.sfv file (CHECKSUMFILE) in the current directory. CHECKSUMFILE is in the .SFV file format.

Bash
1
     fsum.exe -c -js sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.sfv) of corressponding files from the current directory. If sum.sfv is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)

Bash
1
     fsum.exe -c -crc32 -js sum.sfv
Verify checksums for files specified in sum.sfv (CHECKSUMFILE) against checksums (computed using CRC32 algorithm) of corressponding files from the current directory. If sum.sfv is not in .SFV format no checking is performed. (Don't use -js option when checking a CHECKSUMFILE that is not in the .SFV file format.)


-jf - Print only failed lines while checking

This option is used with the -c option. Use it if you want to see only the files that "FAILED" while performing the file checksums verification.

Example:

Bash
1
fsum.exe -md5 -c -jf digests.md5
Verify checksums for files specified in digests.md5 against checksums (computed using MD5 algorithm) of corressponding files from the current directory. While checking, output information only about failed files.


-w or --warn - Warn about improperly formatted checksum lines

This option is used with the -c option. Use it if you want to see improperly formatted lines in CHECKSUMFILE.

Example:

Bash
1
     fsum.exe -c -w sum.txt
Verify checksums for files specified in sum.txt (CHECKSUMFILE) against checksums (computed using the same algorithm(s) as those used to generate file checksums in sum.txt) of corressponding files from the current directory. Warn if sum.txt has improperly formatted lines.


-jnc - Supress comments

This option is used without the -c option. Use it if you want to supress the comments in the output or CHECKSUMFILE.

Example:

Bash
1
     fsum.exe -jnc *.mp3
Calculate MD5 checksums for all .mp3 files from the current directory and show them on the screen. The output is in the .MD5 file format. The comments are supressed.


-d<directory> - Set working directory

This option is used to change the working directory.

Examples:

Bash
1
     fsum.exe -dC:\Music *.mp3
Calculate MD5 checksums for all .mp3 files from the "C:\Music" directory and show them on the screen.

Bash
1
     fsum.exe -crc32 -dC:\Music *.mp3 >Checksums.txt
Calculate CRC32 checksums for all .mp3 files from the "C:\Music" directory and save them in the Checksums.txt file in the current directory.

Bash
1
     fsum.exe -crc32 -dC:\Music *.mp3 >C:\Test\Checksums.txt
Calculate CRC32 checksums for all .mp3 files from the "C:\Music" directory and save them in the Checksums.txt file in "C:\Test" directory.


-r - Recurse through subdirectories

This option causes fsum to look for files in all included subdirectories as well as in the current directory.

Examples:

Bash
1
     fsum.exe -r *.*
Calculate MD5 checksums for all files from the current directory and from all included subdirectories, and show them on the screen.

Bash
1
     fsum.exe -r -dC:\Music *.mp3
Calculate MD5 checksums for all .mp3 files from the "C:\Music" directory and from all included subdirectories, and show them on the screen.


-s or --status - Don't output anything, status code shows success

This option is usually used in batch files.


Аналоги:
- на GUI: HashCalc (от SlavaSoft), freeware
- в виде вкладки свойств: hashTab (от Implbits), freeware ссылка
Вложения
Тип файла: zip hashcalc.zip (464.6 Кб, 90 просмотров)
Тип файла: zip fsum.zip (90.2 Кб, 82 просмотров)
2
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
13.04.2013, 19:13  [ТС] 11
Adobe Acrobat Reader

ОпцияОбозначение
/nStart a separate instance of Acrobat or Adobe Reader, even if one is currently open.
/sSuppress the splash screen.
/oSuppress the open file dialog box.
/hStart Acrobat or Adobe Reader in a minimized window.

Примеры

Open a PDF file:
Bash
1
AcroRd32.exe PdfFile
Open a PDF file in a new instance of Adobe Reader:
Bash
1
AcroRd32.exe /N PdfFile
Open a PDF file at page 7:
Bash
1
AcroRd32.exe /A "page=7=OpenActions" PdfFile
Open a PDF file with navigation pane active, zoom out to 50%, and search for and highlight the word "batch":
Bash
1
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Print a PDF file with dialog:
Bash
1
AcroRd32.exe /P PdfFile
Print a PDF file silently:
Bash
1
    AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ]
The last command will open a new Adobe Reader window, print the PDF file and then terminate its window unless that window happens to be the only Adobe Reader window left: at least one Adobe Reader window will be left open.
printername — The name of your printer.
drivername — Your printer driver’s name, as it appears in your printer’s properties.
portname — The printer’s port. portname cannot contain any "/" characters; if it does, output is routed to the default port for that printer.


Дополнительные параметры можно посмотреть: http://partners.adobe.com/publ... pdf#page=5
или из прилагаемого PDF.
Вложения
Тип файла: pdf pdf_open_parameters_v9.pdf (106.3 Кб, 111 просмотров)
2
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
14.04.2013, 01:45  [ТС] 12
Process Viewer
Автор: Igor Nys

Возможности:
Изменение приоритета уже запущенного приложения.
Показать переменные окружения, с которыми запущен процесс (может использоваться для Debug-а)
Показать используемые модули
Переместить окно приложения на передний план.
Завершить процесс, экземпляр процесса (в т.ч. принудительно).

Процесс может указываться по имени, Process ID, названию окна, используемому модулю.

Дополнительно:
Циклическое выполнение команды.
Ожидать завершения процесса.

Примеры

Установка высокого приоритета для всех процессов, имя которых начинается на "ope":
Bash
pv ope* -ph
Получение переменных среды, с которыми запущен процесс, чей Process ID = 712
Bash
pv -i 712 --getenv
Перевод части справки:

Проверить, запущен ли процесс:
Bash
    pv explorer.exe
Установка приоритета:
Bash
    pv –pn explorer.exe
Или если Вам нравится "словарный" стиль:
Bash
    pv -p"Normal" explorer.exe
pv поддерживает шаблоны * и ?
Вы можете легко напечатать все процессы, имя которых начинается на "e":
Bash
    pv  e*
Не нравится какой-то процесс, и хотите его завершить:
Bash
    pv –k thisprocess.exe
Принудительно завершить процесс:
Bash
    pv –kf  thisprocess.exe
Не нравится определенный экземпляр процесса и Вы знаете заголовок его окна:
(учтите, что \ нужно указывать как \\, если Вы это вводите в командной строке):
Bash
    pv -k thisprocess.exe -w"c:\\"
pv.exe легко использовать в пакетном файле для проверки, запущен ли процесс.
Учтите, что код ошибки возвращает "успех", если код ошибки последней запущенной программы = 0 или выше, чем указанный.


Process Viewer (GUI-версия)

Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)

Некоторые специфические возможности:
  • График сколько процессорного времени использует процесс
  • Расположение исполнительного файла
  • Назначение приоритета (как в Диспетчере задач)
  • Назначение соответствий исполнения на определенных ядрах (как в Диспетчере задач)
  • Используемые библиотеки
  • Список дочерних PID
  • Занимаемая память

И самое интересное для CMD:
Startup Info или наследуемые переменные окружения, в т.ч. локальные!!! (на скрине). Можно использовать для Debug-а, например у нас сложный скрипт и в произвольном месте нужно получить значения всех переменных. Для этого стартуем из этой позиции любую программу (у нас - калькулятор):
- выполняем код:
Bash
1
2
Set test=123
start calc
- получаем значения:
Ключи запуска программ, вспомогательные утилиты (Windows Resource Kit, Support Tools)


Прим.: для windows 7 иногда не показывает часть информации о процессах - пишет "нет доступа" (баг?)
Вложения
Тип файла: rar PrcView_5_2_15.rar (269.8 Кб, 144 просмотров)
2
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
28.05.2013, 00:45 13
Цитата Сообщение от Smitis Посмотреть сообщение
ключей больше
Угу. The Windows Explorer Command Line
Ну и шорткаты для вызова эксплорера из командной строки в нужном месте: 94 more secret Windows shortcuts
2
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
03.06.2013, 23:41  [ТС] 14
MediaInfo
Скачать (выбирать CLI)

MediaInfo позволяет получать техническую информацию из видео- или аудио- файлов.
Это - свободное программное обеспечение (распространяется бесплатно и с исходным кодом, доступным по лицензии GPL или LGPL)

Какую информацию я могу получить с помощью MediaInfo?
Основная: название, автор, режиссер, альбом, номер звуковой дорожки, дата, продолжительность...
Видео: кодек, отношение сторон, частота кадров, скорость потока...
Аудио: кодек, каналы, язык, скорость потока...
Текст: язык субтитров
Части: количество частей, список частей

Какие форматы (контейнеры) поддерживает MediaInfo?
Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)...
(Кодеки: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
Субтитры: SRT, SSA, ASS, SAMI...

И что я могу делать с помощью MediaInfo?

Анализировать множество видео- и аудио- форматов
Использовать разные методы представления полученной информации (текст, лист, дерево, HTML...)
Изменять эти методы представления
Возможности экспорта информации в: текст, CSV, HTML...
Использовать для работы графический интерфейс, командную строку или DLL
Интеграция в оболочку MS-Windows (drag'n'drop и контекстное меню)
Интернационализация: любой язык отображается на любом варианте вашей операционной системы
Возможность локализации (ищутся добровольцы)


Ключи и примеры использования в архиве (англ).

Альтернативы:
Цитата Сообщение от Smitis Посмотреть сообщение
Для графики (и не только!) есть ещё хорошая утилитка exiftool

И вот ещё до кучи
http://www.exiv2.org/
http://www.sentex.net/~mwandel/jhead/
Exif Jpeg header manipulation tool
Описание ключей: http://www.sentex.net/~mwandel/jhead/usage.html

Exiv2
exiv2 is a program to read and write Exif, IPTC and XMP image metadata and image comments.
Скачать: http://www.exiv2.org/download.html#license
Описание синтаксиса: http://www.exiv2.org/manpage.html
Вложения
Тип файла: rar CLI_Help.rar (13.3 Кб, 53 просмотров)
Тип файла: zip MediaInfo_CLI_0.7.63_Windows_i386.zip (1.42 Мб, 34 просмотров)
Тип файла: rar MediaInfo_GUI_0.7.63_Windows.rar (4.21 Мб, 35 просмотров)
4
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
08.06.2013, 23:41  [ТС] 15
Утилита ConClip
Загрузить.
Альтернативные способы: Присвоить переменной значение, взятое из буфера обмена

Работа с буфером обмена Windows из командной строки
Автор обзора: Андрей Крупин

Как научиться мастерски манипулировать содержимым буфера обмена Windows из консоли, не обращаясь к графическому интерфейсу операционной системы? Подобный вопрос нередко задают себе пользователи, занимающиеся написанием BAT- или CMD-скриптов с целью автоматизации часто выполняемых задач и желающих хоть как-то расширить возможности командного интерпретатора.

Предлагаемое нами решение задачи управления буфером обмена Windows из командной строки основано на использовании программных наработок Карла Питерсона, объединенных под общим названием ConClip. Чтобы воспользоваться ими, необходимо скачать со страницы разработчика архив conclip.zip размером в 45,6 килобайтов и извлечь из него две бесплатные утилиты GetClip и SetClip.

GetClip

Первая программа GetClip предназначена для извлечения хранимой в буфере обмена Windows текстовой информации средствами следующих основных ключей:

/text - вывод данных обычным текстом (используется по умолчанию)
/rtf - вывод данных в формате RTF
/html - вывод данных в формате HTML
/enum - отображение форматов объектов, присутствующих в буфере
/? - вызов справки

SetClip

Вторая утилита SetClip выполняет противоположную задачу, то есть помещает указанный текст в буфер обмена операционной системы. В качестве передаваемых приложению параметров могут использоваться ключи:

/clear - очистка буфера
/text - копирование данных в буфер в формате обычного текста (применяется по умолчанию)
/rtf - пересылка данных в виде документа RTF
/html - копирование данных в буфер в гипертекстовом формате
/add - добавление новых данных к уже хранящимся в буфере обмена (используется для разноформатных объектов)
/append - добавление новых данных к уже присутствующим в буфере (применяется только текстовых объектов)
/? - вызов справки

Примеры

И напоследок приведем несколько команд, демонстрирующих возможности перечисленных утилит.
Bash
1
getclip.exe > somefile.txt
Данная инструкция извлечет хранимый в буфере обмена Windows текст и переадресует его в файл с именем somefile.txt.
Bash
1
setclip.exe < setuplog.txt
Эта команда перенаправит содержимое файла setuplog.txt в буфер обмена.
Bash
1
dir | setclip.exe
Наконец, данная инструкция скопирует в буфер список файловых объектов, хранимых в текущей директории на жестком диске компьютера.

1. Перед запуском утилит убедитесь в наличии в операционной системе библиотек Visual Basic 5.0/6.0.
В случае отсутствия таковых, загрузить недостающие системные файлы можно с этой страницы.
2
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
09.06.2013, 19:52 16
Uptime
GUI'ёвая версия просто показывает окошечко со временем, прошедшим с последней загрузки ОС на локальной машинке в формате дни/часы/минуты/секунды.
Скачать RJL Software UpTime v1.03 Фриварь.

Консольная версия: Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
Без параметров выводит аптайм для локальной машинки: \\имя_хоста has been up for: дней, часов, минут, секунд
server имя хоста или IP-addr интересующего компа
/s выводит список событий(Boot/Shutdown) из системного журнала (system event log)
/a выводит список ошибок из журнала приложений (application event log), + /s
/d:mm/dd/yyyy выводить события только после указанной даты (для /a и /s)
/p:n выводить события только за последние n дней (для /a и /s)
/heartbeat вкл./выкл. периодическую запись временных меток на диск
/? эта табличка
/help доп. инфа, см. ниже
UPTIME - утилита, работающая с журналом событий(event log) для определения доступности компа а также времени, прошедшего с момента последней загрузки системы(аптайма),
работает как с локальными, так и с удалёнными компами. Для запуска не требует особых привелегий, хотя запуск под админской учёткой приветствуется.
Мин. требования: Windows NT 4.0 Service Pack 4 и выше, с включённой записью временных меток.
Запись временных меток "heartbeat" через определённый интервал(5 мин.) используется для для более точного определения аптайма. Может конфликтовать с событитями управления питанием и не рекомендована на лаптопах.
Для включения: UPTIME /heartbeat [\\Machine]
Если heartbeat выключен, UPTIME не сможет корректно определить, сколько именно висел комп после сбоя питания или "синей смерти" BSOD.
Кроме распечатки журналов событий выводится общее кол-во перезагрузок(Total Reboots), среднее время между перезагрузками(Mean Time Between Reboots), общее кол-во БСОДов(Total Bluescreens), % доступности компа(System Availability), общий аптайм(Total Uptime), общее время недоступности компа(Total Downtime)
Скачать Microsoft Uptime 1.01.

Добавлено через 50 минут
UPTIME.CMD by Ritchie Lawrence
Вложения
Тип файла: zip Microsoft Uptime 1.01.zip (312.0 Кб, 63 просмотров)
2
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
16.07.2013, 23:23  [ТС] 17
FileVer
От Microsoft (Support Tools). Описание и англ. статья здесь. Кривой перевод: здесь

Что можно узнать о файле EXE:
  • Платформа, на которой выполняется файл
  • Версия файла
  • Атрибуты файла
  • Тип файла
  • Язык файла
  • Release или Debug версия
  • Размер файла
  • Дата создания файла
  • Путь к файлу

Параметры командной строки

Bash
1
Filever [/S] [/V] [/E] [/X] [/B] [/A] [/D] [[Диск:][путь][имя_файла]]
/S Отображение файлов в указанном каталоге и всех его подкаталогах.
/V Сведения о версии.
/E Перечислять только исполняемые файлы.
/X Выводит сокращенные имена для файлов не соответствующих стандарту 8.3.
/B Сокращенный формат вывода (без сведений о каталоге).
/A Без отображения атрибутов файла.
/D Без отображения времени и даты файла.
Вложения
Тип файла: rar filever.rar (6.5 Кб, 111 просмотров)
3
Eva Rosalene
16.07.2013, 23:42
  #18

Не по теме:

Цитата Сообщение от Dragokas Посмотреть сообщение
Можно использовать для Debug-а, например у нас сложный скрипт и в произвольном месте нужно получить значения всех переменных. Для этого стартуем из этой позиции любую программу (у нас - калькулятор)
А set>file.txt?

1
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
17.07.2013, 18:01  [ТС] 19
win_iconv
Конвертирование текстовых файлов с одной кодировки в другую.

Автор: Yukihiro Nakadaira
Версия: 0.0.6 (от 22.11.2012)
Это утилита с открытым исходным кодом: code.google

Синтаксис:
Bash
iconv [-c] [-s] [-f encoding] [-t encoding] [inputfile …]
iconv -l
Входная кодировка задаётся ключом -f, а выходная — ключом -t. Любая из этих кодировок по умолчанию равна локали системы. Все входные файлы читаются по очереди, если не задан параметр входного файла, то используется стандартный ввод, а конвертируемый текст выводится на стандартный вывод.

Когда задана опция -c, символы, которые не могут быть преобразованы просто выбрасываются. В противном случае при появлении подобной ошибки программа аварийно завершается.

Когда задана опция -s, сообщения об ошибках не выводятся.

Ключ -l выводит список доступных кодировок.

Пример:
Bash
win_iconv -f UTF-16LE -t cp866 "UTFtext.txt" > "DOStext.txt"
Перечень доступных кодировок
Код
CP65001
UTF8
UTF-8
CP1200
UTF16LE
UTF-16LE
UCS2LE
UCS-2LE
CP1201
UTF16BE
UTF-16BE
UCS2BE
UCS-2BE
unicodeFFFE
CP12000
UTF32LE
UTF-32LE
UCS4LE
UCS-4LE
CP12001
UTF32BE
UTF-32BE
UCS4BE
UCS-4BE
UTF16
UTF-16
UCS2
UCS-2
UTF32
UTF-32
UCS-4
UCS4
ANSI_X3.4-1968
ANSI_X3.4-1986
ASCII
CP367
IBM367
ISO-IR-6
ISO646-US
ISO_646.IRV:1991
US
US-ASCII
CSASCII
CP819
IBM819
ISO-8859-1
ISO-IR-100
ISO8859-1
ISO_8859-1
ISO_8859-1:1987
L1
LATIN1
CSISOLATIN1
CP1250
MS-EE
WINDOWS-1250
CP1251
MS-CYRL
WINDOWS-1251
CP1252
MS-ANSI
WINDOWS-1252
CP1253
MS-GREEK
WINDOWS-1253
CP1254
MS-TURK
WINDOWS-1254
CP1255
MS-HEBR
WINDOWS-1255
CP1256
MS-ARAB
WINDOWS-1256
CP1257
WINBALTRIM
WINDOWS-1257
CP1258
WINDOWS-1258
850
CP850
IBM850
CSPC850MULTILINGUAL
862
CP862
IBM862
CSPC862LATINHEBREW
866
CP866
IBM866
CSIBM866
CP154
CYRILLIC-ASIAN
PT154
PTCP154
CSPTCP154
CP1133
IBM-CP1133
CP874
WINDOWS-874
CP51932
MS51932
WINDOWS-51932
EUC-JP
CP932
MS932
SHIFFT_JIS
SHIFFT_JIS-MS
SJIS
SJIS-MS
SJIS-OPEN
SJIS-WIN
WINDOWS-31J
WINDOWS-932
CSWINDOWS31J
CP50221
ISO-2022-JP
ISO-2022-JP-MS
ISO2022-JP
ISO2022-JP-MS
MS50221
WINDOWS-50221
CP936
GBK
MS936
WINDOWS-936
CP950
BIG5
BIG5HKSCS
BIG5-HKSCS
CP949
UHC
EUC-KR
CP1361
JOHAB
437
CP437
IBM437
CSPC8CODEPAGE437
CP737
CP775
IBM775
CSPC775BALTIC
852
CP852
IBM852
CSPCP852
CP853
855
CP855
IBM855
CSIBM855
857
CP857
IBM857
CSIBM857
CP858
860
CP860
IBM860
CSIBM860
861
CP-IS
CP861
IBM861
CSIBM861
863
CP863
IBM863
CSIBM863
CP864
IBM864
CSIBM864
865
CP865
IBM865
CSIBM865
869
CP-GR
CP869
IBM869
CSIBM869
CP1125
IBM037
IBM437
IBM500
ASMO-708
DOS-720
ibm737
ibm775
ibm850
ibm852
IBM855
ibm857
IBM00858
IBM860
ibm861
DOS-862
IBM863
IBM864
IBM865
cp866
ibm869
IBM870
windows-874
cp875
shift_jis
shift-jis
gb2312
ks_c_5601-1987
big5
big5hkscs
big5-hkscs
IBM1026
IBM01047
IBM01140
IBM01141
IBM01142
IBM01143
IBM01144
IBM01145
IBM01146
IBM01147
IBM01148
IBM01149
windows-1250
windows-1251
windows-1252
windows-1253
windows-1254
windows-1255
windows-1256
windows-1257
windows-1258
Johab
macintosh
x-mac-japanese
x-mac-chinesetrad
x-mac-korean
x-mac-arabic
x-mac-hebrew
x-mac-greek
x-mac-cyrillic
x-mac-chinesesimp
x-mac-romanian
x-mac-ukrainian
x-mac-thai
x-mac-ce
x-mac-icelandic
x-mac-turkish
x-mac-croatian
x-Chinese_CNS
x-cp20001
x_Chinese-Eten
x-cp20003
x-cp20004
x-cp20005
x-IA5
x-IA5-German
x-IA5-Swedish
x-IA5-Norwegian
us-ascii
x-cp20261
x-cp20269
IBM273
IBM277
IBM278
IBM280
IBM284
IBM285
IBM290
IBM297
IBM420
IBM423
IBM424
x-EBCDIC-KoreanExtended
IBM-Thai
koi8-r
IBM871
IBM880
IBM905
IBM00924
EUC-JP
x-cp20936
x-cp20949
cp1025
koi8-u
iso-8859-1
iso8859-1
iso-8859-2
iso8859-2
iso-8859-3
iso8859-3
iso-8859-4
iso8859-4
iso-8859-5
iso8859-5
iso-8859-6
iso8859-6
iso-8859-7
iso8859-7
iso-8859-8
iso8859-8
iso-8859-9
iso8859-9
iso-8859-13
iso8859-13
iso-8859-15
iso8859-15
x-Europa
iso-8859-8-i
iso8859-8-i
iso-2022-jp
csISO2022JP
iso-2022-jp
iso-2022-kr
iso2022-kr
x-cp50227
euc-jp
EUC-CN
euc-kr
hz-gb-2312
GB18030
x-iscii-de
x-iscii-be
x-iscii-ta
x-iscii-te
x-iscii-as
x-iscii-or
x-iscii-ka
x-iscii-ma
x-iscii-gu
x-iscii-pa
Вложения
Тип файла: zip win-iconv-0.0.6-bin.zip (12.1 Кб, 1286 просмотров)
6
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
13.09.2013, 21:14 20
Typ
Автор: Veit Kannegieser

Есть прога, которая показывает потроха, ресурсы, на чём писано и чем запаковано -
http://kannegieser.net/veit/programm/typ_w32.arj , там вообще страничка забавная: http://kannegieser.net/veit/programm/
3
13.09.2013, 21:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2013, 21:14
Помогаю со студенческими работами здесь

Ключи запуска программы
Как известно, некоторые программы могут быть запущены в консоли с определенным ключом. Более того,...

Ключи запуска svchost
Уважаемые программисты думаю ответ на этот вопрос вам будет не сложен, а мне вы очень поможете Уже...

Ключи запуска программы на яве
Привет уважаемые программисты. Некоторая программа(на жабе) устанавливает соединение с сервером по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru