Описание команды


cmdbt

Вызов консольных команд. Запуск консольных скриптов. Получение информации потока.

cmdbt=String, ||hide<>, ||std<>, ||encd<>, ||stdcnv<>, ||workdir<>, ||redir<>, ||&&wait, , ||[tc], ||<info>, ||Dialogs, ||upd<>

Параметры:

StringСтрока. String||Mode , где:
  String - строка параметров консольной команды.
  Mode - [необязательный]
    0 - строка String вставляется как есть.
    1 - перед строкой автоматически вставляется 'cmd /c ' (по умолчанию).
Тег ?NameKey? позволяет вставить программу, прописанную в TCIMG.ini в секции [Programs], где NameKey - имя ключа.
hide<>Режим. Параметр hide<Number>, где Number:
  0 - скрывать окно консоли (по умолчанию).
  1 - не скрывать.
  3 - полноэкранный режим.
  6 - в свёрнутом виде.
std<>Чтение потока. Параметр std<Number>, где Number:
  2 - предоставить указатель дочернего потока STDOUT (по умолчанию)
  4 - предоставить указатель дочернего потока STDERR.
  8 - предоставить указатель STDOUT и STDERR.
  16 - предоставить дочерний от родительского потока STDIO. Этот флаг не может быть совмещен с любым другим флагом STDIO. Этот флаг имеет смысл только, когда родительская программа скомпилирована как консольное приложение.
  При завершении потока данных окно консоли закрывается автоматически (если оно не скрыто).
  0 - не считывать поток данных запущенного приложения/команды.
       при этом не записываются данные в глобальные переменные GLOBALCMDBT и GLOBALCMDBT1
encd<>Преобразование данных. Параметр encd<Number>, где Number:
  0 - не преобразовывать - передать как есть.
  1 - преобразовывать: попытаться определить кодировку во избежание "кракозябр" (по умолчанию).
  2 - преобразовывать OEM в ANSI.
stdcnv<>Преобразование данных полученных из потока консольных программ. Параметр stdcnv<SeriesParam> позволяет преобразовать данные потока STDOUT и STDERR, где SeriesParam - серия параметров для преобразования. см. Дополнение №24 (Разделитель между параметрами ;; ).
workdir<>Рабочий каталог. Параметр workdir<Path>, где Path - путь к рабочему каталогу.
  Для ряда приложений необходимо прописывать путь каталога.
redir<>Редирект потока. Параметр redir<Number>, позволяет в 64-битных системах перенаправить запуск WOW64, где Number:
  0 - не перенаправлять (по умолчанию).
  1 - перенаправлять (актуально для некоторых системных программ (к примеру, defrag.exe).
&&waitОжидает завершения работы команды.
  Используется при обычном запуске без чтения данных потока совместно с параметром std<0> , если перед командой cmdbt объявлена глобальность global
Дополнительные параметры:
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12
<info>Получение различной информации. см. Дополнение №10.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
upd<>Обновление панели.
  Описание
Параметр upd<Number>, где Number - значение обновления панели(ей) Total Commander:
  1 - обновить активную панель.
  2 - обновить обе панели, вернуться в активную.
  3 - обновить другую панель, вернуться в активную.
  4 - обновить активную панель, перейти в другую.
  5 - обновить другую панель, остаться в другой.
  6 - обновить обе панели, остаться в другой.
  7 - не обновлять.

Примечания:


Если в командах, параметрах необходимы кавычки, то используются две одинарных кавычки (апострофа) ''
Если в команде необходим пробел - используются два символа тильды ~~
Полный список команд консоли можно получить, открыв Пуск -> Выполнить... и ввести cmd /k help
Или воспользоваться командой:
Пример записи:

global cmdbt=help GLOBALCMDBT<a>

Так же можно найти описание на одном из ресурсов, к примеру на ab57.ru Командные файлы Windows, Описание команд CMD

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALCMDBT0массив выходных данных (в первой ячейке параметры запуска передаваемые команде)
GLOBALCMDBTмассив выходных данных (построчная информация дочернего потока консоли)
GLOBALCMDBT1массив выходных данных при флаге STDERR (построчная информация потока STDERR)
не все программы записывают информацию в этот поток...
GLOBALCMDBT2массив выходных данных для не скрытого окна при 'cmd /k ':
  в 1-й ячейке PID процесса.
  во 2-й ячейке дескриптор окна.

См. также:

close, closp, dumpp, freez, logpr, openf, openn, opens, openz, prior, procw, resrt, runch, runhp, start, storc, scrpt

Примеры:
 Как создать кнопку?

cmdbt=''''?EVERYTHING?''~~-s~~''*.<info=o71%P%N//>'''' ;; поиск в Everything по расширению файла под курсором

cmdbt=''''?EVERYTHING?''~~-s~~''[tc=AO]'''' ;; поиск в Everything по имени объекта под курсором (без расширения)

cmdbt=''''?EVERYTHING?''~~-s~~''<info=o73%P%N//>'''' ;; поиск по имени объекта под курсором - если файл, то имя с расширением, если папка, то имя

cmdbt=''''?GifSicle?''~~''D:\Test\32424216\img-1.gif''~~''D:\Test\32424216\img-2.gif''~~>~~''D:\Test\32424216\result.gif'''' ;; объединить два gif в один с помощью утилиты GifSicle

cmdbt=''''?PDF?''~~-f~~1~~-l~~-1~~''%P%N''~~''%T%N.png''''||&&wait||upd<3> ;; извлечь все страницы PDF файла под курсором и сохранить в другую панель в именные PNG файлы

cmdbt=''''?PDF?''~~-f~~1~~-l~~1~~''%P%N''~~''%T%N.png''''||&&wait||upd<3> ;; извлечь первую страницу PDF файла под курсором и сохранить в другую панель в именной PNG файл

cmdbt=''''?PDF?''~~-f~~1~~-l~~1~~-r~~300~~''%P%N''~~''%T%N.png''''||&&wait||upd<3> ;; извлечь первую страницу PDF файла под курсором и сохранить в другую панель в именной PNG файл (DPI 300)

cmdbt=appwiz.cpl ;; запуск диалога "Деинсталлятор Windows"

cmdbt=cleanmgr ;; запуск диалога "Очистка диска"

cmdbt=cmd~~/k~~''''?YouTub?''~~clpget''||0||hide<1> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe не скрывая окно консоли

cmdbt=cmd~~/T:2A||hide<1> ;; запуск зелёной консоли

cmdbt=cmd~~/t:2A~~/k~~''''?YouTub?''~~clpget''||0||hide<1> global trans=100||@GLOBALCMDBT2<2> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe не скрывая окно консоли зелёного цвета + установить прозрачность окну

cmdbt=cmd~~/t:2A~~/k~~''''?YouTub?''~~clpget''||0||hide<1> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe не скрывая окно консоли зелёного цвета

cmdbt=cmd~~/t:2A~~/k~~''''?YouTub?''~~clpget''||0||hide<3> global GLOBALCMDBT2<a> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe не скрывая окно консоли зелёного цвета + окно в полноэкранном режиме + получить PID и дескриптор окна консоли

cmdbt=cmd~~/t:2A~~/k~~''''?YouTub?''~~clpget''||workdir<%%COMMANDER_PATH%%\Downloads>||0||hide<1> ;; закачать ссылку из буфера обмена в папку Downloads с помощью программы YouTube-dl.exe не скрывая окно консоли зелёного цвета

cmdbt=cmd~~/t:2A~~/k~~''''?YouTub?''~~clpget''||workdir<<sfold=Выбор~~папки|"%p">>||0||hide<1> ;; закачать ссылку из буфера обмена в выбираемую в диалоге папку с помощью программы YouTube-dl.exe не скрывая окно консоли зелёного цвета

cmdbt=cmd~~/T:f0||hide<1> ;; запуск бело-черной консоли

cmdbt=DIR~~c:\windows\system32~~|~~clip ;; записать в буфер обмена содержимое папки system32

cmdbt=Echo~~<info=s102|-1d>||hide<1> ;; просмотреть информацию в консоли

cmdbt=explorer~~''%P%N'' ;; просмотр файла под курсором в программе, ассоциируемой в проводнике

cmdbt=explorer~~/n,::{1F4DE370-D627-11D1-BA4F-00A0C91EEDBA} ;; открыть в проводнике в новом окне папку "Документы"

cmdbt=explorer~~shell:::{21EC2020-3AEA-1069-A2DD-08002B30309D} ;; открыть окно "Все элементы панели управления"

cmdbt=explorer~~shell:::{3080F90D-D7AD-11D9-BD98-0000947B0257} ;; свернуть все окна (WIN+D)

cmdbt=explorer~~shell:::{3080F90E-D7AD-11D9-BD98-0000947B0257} ;; переключатель окон (WIN+TAB)

cmdbt=explorer~~shell:::{7007ACC7-3202-11D1-AAD2-00805FC1270E} ;; открыть окно "Сетевые подключения"

cmdbt=explorer~~shell:Fonts ;; открыть в проводнике в новом окне папку "Fonts"

cmdbt=explorer~~shell:MyComputerFolder ;; открыть в проводнике в новом окне папку "Компьютер" (WIN+E)

cmdbt=explorer~~shell:Personal ;; открыть в проводнике в новом окне папку "Документы"

cmdbt=ipconfig~~|~~clip ;; записать в буфер обмена подробную информацию о *настройках сетевой карты и IP адресе текущего компьютера

cmdbt=md~~"%O" pause=50 tcimg=$cm540 ;; создать каталог именем файла под курсором, скрыв окно консоли

cmdbt=powercfg~~/query~~|~~clip ;; записать в буфер обмена схемы питания системы

cmdbt=regsvr32.exe~~''%P%N'' ;; регистрация DLL OCX файла под курсором в реестре

cmdbt=rundll32.exe~~shell32.dll,Control_RunDLL~~desk.cpl~~desk,@Themes~~/Action:OpenTheme~~/file:''C:\Windows\Resources\Themes\aero.theme'' buttn=CabinetWClass||x|$tПерсонализация|$v|$f|$z ;; открыть тему aero.theme и закрыть окно "Персонализации" (Window7)

cmdbt=rundll32~~keymgr.dll,KRShowKeyMgr ;; запуск диалога "Сохранения имён пользователей"

cmdbt=rundll32~~ndfapi,NdfRunDllDiagnoseIncident ;; запуск диалога "Диагностика сети"

cmdbt=rundll32~~powrprof.dll,SetSuspendState~~powercfg~~/h~~on ;; спящий режим

cmdbt=rundll32~~shell32,Control_RunDLL~~appwiz.cpl,,2 ;; запуск диалога "Компоненты Windows"

cmdbt=rundll32~~shell32.dll,Control_RunDLL ;; запуск диалога "Панели управления"

cmdbt=rundll32~~shell32.dll,Control_RunDLL~~hotplug.dll. ;; запуск диалога "Безопасное извлечение"

cmdbt=rundll32~~shell32.dll,Options_RunDLL ;; запуск диалога "Параметры папки"

cmdbt=rundll32~~shell32.dll,Options_RunDLL~~1 ;; запуск диалога "Свойство панели задач и меню Пуск"

cmdbt=rundll32~~shimgvw.dll,ImageView_Fullscreen~~%P%N ;; просмотр изображения под курсором в Windows

cmdbt=rundll32~~url.dll,FileProtocolHandler~~http://tc-image.3dn.ru ;; открыть ссылку в браузере

cmdbt=rundll32~~user32.dll~~LockWorkStation ;; смена пользователя

cmdbt=rundll32~~xwizards.dll,RunWizard~~{7071ECA0-663B-4bc1-A1FA-B97F3B917C55}~~/z~~-ShowFinishPage ;; запуск диалога "Подключение к интернету"

cmdbt=SORT~~''%P%N''~~/O~~''"%P%O_out.%E"'' ;; сортировать в алфавитном порядке строки текстового файла под курсором и записать в новый именной файл с приставкой _out

cmdbt=start~~/MAX~~notepad.exe ;; запуск notepad на весь экран

cmdbt=start~~''''~~''%P%N'' ;; запуск файла под курсором в ассоциируемой программе

cmdbt=start~~~~/MAX~~notepad&&start~~notepad ;; запустить 2 блокнота

cmdbt=start~~http://yandex.ru ;; открыть ссылку в браузере по умолчанию

cmdbt=wmic~~product~~list~~>D:\Program.txt||std<0>||&&wait ;; записать информацию об установленных программах в системе в файл D:\Program.txt

copys=%L||"%t//0" cmdbt=&#115hutdown~~-r~~-t~~0 ;; копировать в другую панель выделенное, не заменяя имеющиеся элементы и перезагрузить компьютер

copys=%L||"%t//0" cmdbt=&#115hutdown~~-s~~-t~~0 ;; копировать в другую панель выделенное, не заменяя имеющиеся элементы и выключить компьютер

copyy=%%COMMANDER_PATH%%\Files\Aaa\Cursor||%%WINDIR%%//1 regim=%%COMMANDER_PATH%%\Files\Reg\Sistems\Cursor.reg cmdbt=start~~rundll32.exe~~shell32.dll,Control_RunDLL~~main.cpl~~@0,1 buttn=#32770||x|$qСвойства:~~Мышь|$v|$l{ENTER} ;; Установить курсор TC IMAGE в систему

dilog=<sfold=Выбор~~папки|"%p"> imgpr=1 cmdbt=''''?YouTub?''~~clpget''||workdir<GLOBALSFOLD1<1>>||std<8> asave=GLOBALCMDBT||GLOBALSFOLD1<1>URL.txt||upd<1> ;; закачать ссылку из буфера обмена в выбираемую в диалоге папку с помощью программы YouTube-dl.exe и записать информацию процесса в файл

global cmdbt=''''%P%N''~~/?''||std<8> GLOBALCMDBT<a> ;; запустить консольную программу под курсором с параметром "/?", и вывести справочную информацию программы в таблицу

global cmdbt=''''%P%N''~~--help''||std<8> GLOBALCMDBT<a> ;; запустить консольную программу под курсором с параметром "--help", и вывести справочную информацию программы в таблицу

global cmdbt=''''?7-ZIP?''~~l~~''%P%N'''' GLOBALCMDBT<a> ;; получить информацию архива (объекта/файла/папки) под курсором с помощью архиватора 7-Zip

global cmdbt=''''?ExifTool?''~~--help''||std<8> GLOBALCMDBT<a> ;; получить информацию о параметрах ExifTool

global cmdbt=''''?ExifTool?''~~-r~~-all~~''%P%N''''||std<8> anf2d=$GLOBALCMDBT||6||??ps3||begin<0> GLOBALANF2D<a> ;; получить информацию о медиафайле под курсором (JPG, PDF, MP3, XLSX, ...) в 2D таблице

global cmdbt=''''?ExifTool?''~~-r~~-all~~''%P%N''''||std<8> GLOBALCMDBT<a> ;; получить информацию о файле под курсором (JPG, PDF, MP3, XLSX, ...)

global cmdbt=''''?FFmpeg?''~~--help''||std<8> GLOBALCMDBT<a> ;; вывести справочную информацию программы FFmpeg в таблицу

global cmdbt=''?FFmpeg?''~~-i~~''%P%N''||0||std<4> GLOBALCMDBT1<a> ;; получить информацию медиафайла под курсором с помощью FFmpeg

global cmdbt=''?Handle?''~~-p~~[input=BOX90]||std<8> GLOBALCMDBT<a> ;; получить информацию "открытых" файлов заданным процессом (используется утилита Handle)

global cmdbt=''''?ImgUpload?''~~-l''||std<8> GLOBALCMDBT<a> ;; получить список серверов утилиты ImgUpload

global cmdbt=''''?ImgUpload?''~~-s~~5cm~~''%P%N''''||std<8> GLOBALCMDBT<a> ;; загрузить изображение под курсором на хостинг 5cm.ru с помощью утилиты ImgUpload и вывести в таблице результат считывания потока

global cmdbt=''?ListDlls?''||std<8> GLOBALCMDBT<a> ;; получить информацию процессов и DLL , которые они используют (используется утилита ListDlls)

global cmdbt=''''?Nconv?''~~-fullinfo~~''%P%N'''' GLOBALCMDBT<a> ;; получить информацию изображения под курсором с помощью утилиты nconvert

global cmdbt=''''?PDFInfo?''~~''%P%N''''||std<8> GLOBALCMDBT<a> ;; получить информацию PDF файла под курсором с помощью утилиты PDFInfo

global cmdbt=''''?RHash?''~~--md5~~''%P%N''''||std<8> GLOBALCMDBT<a> ;; получить контрольную сумму md5 с помощью программы RHash

global cmdbt=''''?YouTub?''~~clpget''||std<8> asave=GLOBALCMDBT||"%p"URL.txt||upd<1> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe и записать информацию процесса в файл

global cmdbt=''''?YouTub?''~~clpget''||std<8> GLOBALCMDBT<a> ;; закачать ссылку из буфера обмена в активную панель с помощью программы YouTube-dl.exe и вывести в таблице информацию процесса

global cmdbt=arp~~-a||std<8> GLOBALCMDBT<a> ;; отобразить таблицу соответствия IP и MAC адресов для данного компьютера

global cmdbt=assoc||std<8> GLOBALCMDBT<a> ;; отобразить список всех сопоставлений расширений и типов

global cmdbt=at||std<8> GLOBALCMDBT<a> ;; отобразить список всех задач, запланированных для выполнения на данном компьютере

global cmdbt=attrib~~*.*||std<8> GLOBALCMDBT<a> ;; отобразить атрибуты всех файлов текущей панели

global cmdbt=clip~~/? GLOBALCMDBT<a> ;; получить в таблице описания консольной команды clip

global cmdbt=cmdow~~/? GLOBALCMDBT<a> ;; получить в таблице описания консольной команды cmdow

global cmdbt=COLOR~~/? GLOBALCMDBT<a> ;; получить в таблице описания консольной команды COLOR

global cmdbt=D:\Test.bat||std<8> GLOBALCMDBT<a> ;; запустить BAT файл, прочитать и вывести информацию потока консоли

global cmdbt=defrag~~<info=o80"%p"//>~~/f~~/v||0||std<2>||redir<1> GLOBALCMDBT<a> ;; произвести дефрагментацию тома текущей панели и вывести отчет

global cmdbt=defrag~~<info=o80"%p"//>~~/v~~/a||0||std<2>||redir<1> GLOBALCMDBT<a> ;; произвести анализ тома текущей панели и вывести отчет об анализе

global cmdbt=defrag~~D:~~/v~~/a||0||std<2>||redir<1> GLOBALCMDBT<a> ;; произвести анализ тома D: и вывести отчет об анализе

global cmdbt=DIR~~"%p"*.*~~/B~~/A-D~~/S GLOBALCMDBT<a> ;; получить список файлов текущей папки с рекурсией

global cmdbt=DIR~~/? GLOBALCMDBT<a> ;; получить в таблице описания консольной команды dir

global cmdbt=DIR~~c:\windows\system32 GLOBALCMDBT<a> ;; получить в таблице информацию о содержимом папки system32

global cmdbt=DriverQuery||std<8> GLOBALCMDBT<a> ;; отобразить список драйверов

global cmdbt=DriverQuery~~/SI~~/FO~~CSV||std<8> anf2d=$GLOBALCMDBT||2||([^,'']+)||begin<0> GLOBALANF2D<a> ;; отображение информации о цифровых подписях драйверов

global cmdbt=DriverQuery~~/V~~/FO~~CSV||std<8> anf2d=$GLOBALCMDBT||2||([^,'']+)||begin<0> GLOBALANF2D<a> ;; отобразить подробный список драйверов

global cmdbt=''''E:\TC~~IMAGE\Programs\Arhive\7-Zip\7z.exe''~~l~~''%P%N'''' GLOBALCMDBT<a> ;; получить информацию архива (объекта/файла/папки) под курсором с помощью архиватора 7-Zip

global cmdbt=ECHO~~%%TIME%% GLOBALCMDBT<a> ;; вывести текущее время

global cmdbt=for~~%%i~~in~~(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)~~DO~~(if~~exist~~%%i:\~~echo~~Disk~~%%i:~~exist)||std<8> GLOBALCMDBT<a> ;; проверить существование дисков

global cmdbt=for~~%%i~~in~~(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)~~DO~~(if~~exist~~%%i:\~~echo~~Disk~~%%i:~~exist)||std<8>||stdcnv<&?(?m)(.*exist$)> GLOBALCMDBT<a> ;; получить строки существующих дисков

global cmdbt=for~~%%i~~in~~(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z)~~DO~~(if~~exist~~%%i:\~~echo~~Disk~~%%i:~~exist)||std<8>||stdcnv<&?(?m)(\w:)\hexist$> GLOBALCMDBT<a> ;; получить буквы существующих дисков

global cmdbt=for~~/d~~%%B~~in~~(%%SystemRoot%%\*)~~do~~%%B||stdcnv<[tc=AZ]Chr(62)!!> GLOBALCMDBT<a> ;; получить список папок 1-го уровня в папке %SystemRoot%

global cmdbt=for~~/R~~''%P%N''~~/d~~%%B~~in~~(*)~~do~~%%B||stdcnv<[tc=AZ]Chr(62)!!;;[tc=AZ]\!!> GLOBALCMDBT<a> ;; получить список папок с рекурсией в папке под курсором (без текущей папки)

global cmdbt=for~~/R~~''%P%N''~~/d~~%%B~~in~~(*)~~do~~%%B||stdcnv<[tc=AZ]Chr(62)!!> GLOBALCMDBT<a> ;; получить список папок с рекурсией в папке под курсором

global cmdbt=FTYPE||std<8> GLOBALCMDBT<a> ;; получить список программ, для которых зарегистрированы типы файлов

global cmdbt=ftype~~txtfile||std<8> GLOBALCMDBT<a> ;; получить формат командной строки запуска для ассоциированного типа файла

global cmdbt=GETMAC~~/V~~/FO~~CSV||std<8> anf2d=$GLOBALCMDBT||2||([^,'']+)||begin<0> GLOBALANF2D<a> ;; отображение физического адреса сетевого адаптера (MAC-адреса)

global cmdbt=GPRESULT~~/V||std<8> GLOBALCMDBT<a> ;; отображение подробной информации результирующей политики (RSoP) для указанного пользователя и компьютера

global cmdbt=help GLOBALCMDBT<a> ;; получить в таблице описания команд консоли

global cmdbt=help~~xcopy GLOBALCMDBT<a> ;; получить в таблице описания консольной команды xcopy

global cmdbt=ipconfig GLOBALCMDBT<a> sends=$GLOBALCMDBT??-1||formt<ip1> GLOBALSENDS<a> ;; получить информацию о *настройках сетевой карты, извлечь информацию "Основной шлюз"

global cmdbt=ipconfig sends=$GLOBALCMDBT??-1||formt<ip1> brwsr=GLOBALSENDS<1>!!x ;; открыть настройки роутера в браузере

global cmdbt=ipconfig~~/? GLOBALCMDBT<a> ;; получить в таблице описания консольной команды ipconfig

global cmdbt=Java~~-jar~~D:\Test\id3iconv-0.2.1.dm.jar~~-e~~cp1251~~%P%N||std<8> GLOBALCMDBT<a> ;; конвертировать ID3 теги mp3 файла под курсоров (убрать кракозябры) (при установленном JAVA в системе)

global cmdbt=NET~~CONFIG~~WORKSTATION||std<8> GLOBALCMDBT<a> ;; получить информацию о системе

global cmdbt=net~~use~~/?||std<8> GLOBALCMDBT<a> ;; получить синтаксис команды NET USE

global cmdbt=NET~~VIEW||std<8> GLOBALCMDBT<a> ;; просмотр сетевого окружения

global cmdbt=netsh~~interface~~ip~~show GLOBALCMDBT<a> ;; получение свойств команды netsh в контексте show

global cmdbt=netsh~~interface~~ip~~show~~config anf2d=$GLOBALCMDBT||5||(?:\h\h*)?(.+\:)\h+(.+)||begin<0> GLOBALANF2D<a> ;; получение настройки интерфейса сетевых подключений

global cmdbt=netsh~~interface~~ip~~show~~interface GLOBALCMDBT<a> ;; получить данные скорости интернета

global cmdbt=ping~~yandex.ru GLOBALCMDBT<a> ;; произвести ping на адрес узла yandex.ru и вывести результат

global cmdbt=powercfg~~/query GLOBALCMDBT<a> ;; получить в таблице схемы питания системы

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Access.Application'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "Access.Application"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Excel.Application'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "Excel.Application"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''HtmlFile'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "HtmlFile"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''InternetExplorer.Application'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "InternetExplorer.Application"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''MSXML2.XMLHTTP'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "MSXML2.XMLHTTP"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''SAPI.SpVoice'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "SAPI.SpVoice"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Scripting.FileSystemObject'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "Scripting.FileSystemObject"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Shell.Application'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "Shell.Application"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Shell.Explorer.2'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "Shell.Explorer.2"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Shell.Explorer.2'';$SW|Get-Member||0||std<8> GLOBALCMDBT<a> ;; получить свойства COM объекта "Shell.Explorer.2"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''Shell.Explorer'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "Shell.Explorer"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''WbemScripting.SWbemDateTime'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "WbemScripting.SWbemDateTime"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''WMPlayer.OCX.7'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "WMPlayer.OCX.7"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''WScript.Network'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "WScript.Network"

global cmdbt=PowerShell~~-Command~~$SW=New-object~~-ComObject~~''WScript.Shell'';$SW|Get-Member||0||std<8> anf2d=$GLOBALCMDBT||2||??ps2||begin<0> GLOBALANF2D<a> ;; получить в таблице свойства COM объекта "WScript.Shell"

global cmdbt=PowerShell~~get-help~~Get||std<8> GLOBALCMDBT<a> ;; получение списка команд PS

global cmdbt=PowerShell~~get-help~~New-Item~~-Examples||std<8> GLOBALCMDBT<a> ;; получить примеры для заданного алиаса

global cmdbt=PowerShell~~get-help~~Registry||std<8> GLOBALCMDBT<a> ;; справка по работе с реестром в PS

global cmdbt=PowerShell~~Get-HotFix||std<8> GLOBALCMDBT<a> ;; получить информацию обновлений системы

global cmdbt=PowerShell~~Get-PSDrive||std<8> GLOBALCMDBT<a> ;; получить список и информацию дисков

global cmdbt=PowerShell~~gps||std<8> anf2d=$GLOBALCMDBT||2||??ps1||begin<0> GLOBALANF2D<a> ;; получить список процессов

global cmdbt=PowerShell~~gsv||std<8> GLOBALCMDBT<a> ;; получить список служб

global cmdbt=PowerShell~~-Help||std<8> GLOBALCMDBT<a> ;; показать команды PowerShell

global cmdbt=PowerShell~~ls||std<8> GLOBALCMDBT<a> ;; получить список объектов активного каталога

global cmdbt=PowerShell~~ls~~Alias:\||std<8> GLOBALCMDBT<a> ;; получить список алиасов PS

global cmdbt=PowerShell~~ls~~C:\Test\09784141\||std<8> GLOBALCMDBT<a> ;; получить список объектов заданного каталога

global cmdbt=PowerShell~~ls~~D:\Test\43632115\~~-filter~~''*.txt''||std<8> GLOBALCMDBT<a> ;; получить список объектов каталога заданного типа

global cmdbt=PowerShell~~ni~~-path~~.~~-name~~test_file.txt~~-type~~file~~-value~~''''''Текст~~файла''''''||std<8> GLOBALCMDBT<a> ;; в активном каталоге создать файл test_file.txt

global cmdbt=PowerShell~~ni~~-path~~c:\~~-name~~xFolder~~-type~~directory||std<8> GLOBALCMDBT<a> ;; в каталоге c:\ создать папку xFolder

global cmdbt=route~~PRINT||std<8> GLOBALCMDBT<a> ;; отобразить таблицу сетевых маршрутов системы

global cmdbt=route~~PRINT~~-4||std<8> GLOBALCMDBT<a> ;; отобразить таблицу сетевых маршрутов только для IPv4

global cmdbt=route~~PRINT~~-6||std<8> GLOBALCMDBT<a> ;; отобразить таблицу сетевых маршрутов только для IPv6

global cmdbt=sc~~query||std<8> GLOBALCMDBT<a> ;; запрос состояния службы и получить перечисление состояний типов служб системы

global cmdbt=sc~~query~~dhcp||std<8> GLOBALCMDBT<a> ;; отобразить информацию заданной службы (dhcp)

global cmdbt=sc~~query~~type=~~driver||std<8> GLOBALCMDBT<a> ;; отобразить информацию всех активных драйверов

global cmdbt=sc~~query~~type=~~service||std<8> GLOBALCMDBT<a> ;; отобразить информацию всех активных служб Windows

global cmdbt=sc~~queryex||std<8> GLOBALCMDBT<a> ;; запрос состояния службы и получить расширенную информацию перечисление состояний типов служб системы

global cmdbt=schtasks||std<8> GLOBALCMDBT<a> ;; отобразить список всех задач, запланированных для выполнения на данном компьютере

global cmdbt=SET||std<8> anf2d=$GLOBALCMDBT||2||([^=]*)=(.*)||begin<0> GLOBALANF2D<a> ;; получить переменные окружения системы в 2D массиве

global cmdbt=SET||std<8> GLOBALCMDBT<a> ;; отобразить информацию текущих значений переменных среды

global cmdbt=SORT~~''%P%N''||std<8> GLOBALCMDBT<a> ;; сортировать в алфавитном порядке строки текстового файла под курсором и вывести результат в таблицу

global cmdbt=SORT~~/? GLOBALCMDBT<a> ;; получить в таблице описания консольной команды SORT

global cmdbt=SORT~~/R~~''%P%N''||std<8> GLOBALCMDBT<a> ;; сортировать в обратном порядке строки текстового файла под курсором и вывести результат в таблицу

global cmdbt=systeminfo||std<8> GLOBALCMDBT<a> ;; получение информации системы

global cmdbt=tasklist||std<8> GLOBALCMDBT<a> ;; получения списка процессов

global cmdbt=tasklist~~/v||std<8> GLOBALCMDBT<a> ;; получения подробного списка процессов

global cmdbt=tree~~/A~~/F~~''<info=o76"%P"1//>''||std<8> asave=GLOBALCMDBT||"%tList.txt" ;; записать иерархическую структуру каталогов и файлов активной панели в файл List.txt в другой панели

global cmdbt=tree~~/A~~/F~~''<info=o76"%P"1//>''||std<8> asave=GLOBALCMDBT||"%tList.txt"||code<4> ;; записать иерархическую структуру каталогов и файлов активной панели в файл List.txt в другой панели в кодировке UTF-8

global cmdbt=tree~~/A~~/F~~''<info=o76"%P"1//>''||std<8> GLOBALCMDBT<e> ;; отобразить иерархическую структуру каталогов и файлов в графическом виде текущего каталога

global cmdbt=tree~~/F~~''<info=o76"%P"1//>''||std<8> aends=$GLOBALCMDBT??-1||formt<fun_tree> GLOBALAENDS<a> ;; отобразить иерархическую структуру каталогов и файлов в графическом виде текущего каталога

global cmdbt=tree~~''<info=o76"%P"1//>''||std<8> aends=$GLOBALCMDBT??-1||formt<fun_tree> GLOBALAENDS<a> ;; отобразить иерархическую структуру каталогов в графическом виде текущего каталога

global cmdbt=VER||std<8> GLOBALCMDBT<a> ;; получить версию системы

global cmdbt=w32tm~~/tz||std<8> GLOBALCMDBT<a> ;; отобразить текущую настройку часового пояса

global cmdbt=wevtutil~~el||std<8> GLOBALCMDBT<a> ;; отобразить список имен журналов системы

global cmdbt=WHERE~~/R~~''<info=o76"%P"1//>''~~*.vbs~~*.txt~~*.ini||std<8> GLOBALCMDBT<a> ;; рекурсивный поиск заданных типов файлов в текущем каталоге

global cmdbt=wmic~~/?:FULL||std<8> GLOBALCMDBT<a> ;; полная справка консольной утилиты Wmic.exe для вызова объектов и методов WMI

global cmdbt=wmic~~BIOS~~get~~/value||std<8> GLOBALCMDBT<a> ;; вывод свойств BIOS

global cmdbt=wmic~~computersystem~~get~~/value||std<8> GLOBALCMDBT<a> ;; получить информацию о компьютере

global cmdbt=wmic~~CPU~~get~~/value||std<8> GLOBALCMDBT<a> ;; вывод свойств CPU

global cmdbt=wmic~~csproduct~~get~~Name,IdentifyingNumber,UUID||std<8> GLOBALCMDBT<a> ;; вывод информации сведения о компьютере заданных свойств

global cmdbt=wmic~~datafile~~where~~name=''C:\\Windows\\notepad.exe''~~get~~/value||std<8> GLOBALCMDBT<a> ;; получить информацию notepad

global cmdbt=wmic~~logicaldisk~~get~~/value||std<8> GLOBALCMDBT<a> ;; вывод свойств локального диска

global cmdbt=wmic~~OS~~get~~/value||std<8> GLOBALCMDBT<a> ;; вывод свойств операционной системы

global cmdbt=wmic~~OS~~get~~OSArchitecture||std<8> GLOBALCMDBT<a> ;; определение архитектуры операционной системы

global cmdbt=wmic~~process~~list~~brief||std<8> GLOBALCMDBT<a> ;; получить список процессов

global cmdbt=wmic~~product~~get~~/value||std<8> GLOBALCMDBT<a> ;; вывод информации об установленных программах в системе

global cmdbt=wmic~~qfe~~get~~description,installedOn,Hotfixid~~/value||std<8> GLOBALCMDBT<a> ;; получить информацию обновлений системы

global imgpr=1 cmdbt=tree~~/A~~/F~~''<info=o76"%P"1//>''||std<8> asave=GLOBALCMDBT||"%tListFiles.txt" cmdbt=tree~~/A~~''<info=o76"%P"1//>''||std<8> asave=GLOBALCMDBT||"%tListFolders.txt"||upd<3> ;; для папки активной панели создать 2 списка иерархической структуры в другой панели

imgpr=1 global cmdbt=ipconfig GLOBALCMDBT<a> ;; получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и вывести в таблице

imgpr=1 global cmdbt=ipconfig~~&&~~netstat GLOBALCMDBT<a> ;; получить информацию о *настройках сетевой карты, IP адресе текущего компьютера, активных подключений и вывести в таблице

imgpr=1 global cmdbt=netstat GLOBALCMDBT<a> ;; получить информацию активных подключений и вывести в таблице

moves=%L||"%t"//0 cmdbt=shutdown~~-r~~-t~~0 ;; переместить в другую панель выделенное, не заменяя имеющиеся элементы и перезагрузить компьютер

moves=%L||"%t"//0 cmdbt=shutdown~~-s~~-t~~0 ;; переместить в другую панель выделенное, не заменяя имеющиеся элементы и выключить компьютер

sends=%UL||&&(?m)(.+)!!''$1''~~||@CRLF!! cmdbt=''''?GifSicle?''~~GLOBALSENDS<1>>~~''%presult.gif''''||upd<1> GLOBALCMDBT0<a> ;; объединить выделенные gif в один с помощью утилиты GifSicle и создать в активной панели result.gif + отобразить строку команды переданной консоли

sends=%UL||&&(?m)(.+)!!''$1''~~||@CRLF!! noglob cmdbt=''''?GifSicle?''~~GLOBALSENDS<1>>~~''%presult.gif''''||upd<1> ;; объединить выделенные gif в один с помощью утилиты GifSicle и создать в активной панели result.gif

sends=<info=s102|-1d> cmdbt=Echo~~GLOBALSENDS<1>||hide<1> ;; просмотреть информацию в консоли

sends=-1!!-1||formt<1,63,54,51> cmdbt=''%%COMMANDER_PATH%%\Downloads\youtube\youtube\youtube-dl.exe''~~-F~~GLOBALSENDS<1> GLOBALCMDBT<a> ;; проверить ссылку из буфера обмена с youtube в программе youtube-dl.exe через консоль и получить информацию

sends=-1??-1||#L1||sdel<> cmdbt=''''?EVERYTHING?''~~-s~~''GLOBALSENDS<1>'''' ;; поиск текста из буфера обмена в Everything

slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALCMDBT <NEXT> GLOBALRESLT<e> ;; отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде

slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALCMDBT[3:-1] <NEXT> GLOBALRESLT<e> ;; отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде (без начальной информации о томе, т.е. без 2-х строк)

slist=%WL sends=@======================================== forpgs <FOR> 1 <TO> GLOBALSLIST<0> cmdbt=tree~~/A~~/F~~''<info=o76GLOBALSLIST<:INDEX:>1//>''||std<8> $GLOBALRESLT+$GLOBALSENDS[1]+$GLOBALCMDBT[3:-1] <NEXT> GLOBALRESLT<e> ;; отобразить для выделенных каталогов иерархическую структуру каталогов и файлов в графическом виде (без начальной информации о томе, т.е. без 2-х строк + отделять каждую корневую папку ===========)

wends=@[tc=AA] cmdbt=''''?ZBarImg?''~~''GLOBALWENDS<1>''~~--raw~~>~~''"%P"<info=o72GLOBALWENDS<1>//>-<info=s30>.txt''''||upd<1> ;; считывание изображения под курсором с RQ кодом, создать файл с текстом в активной панели

zends=<info=i6%P%N//> cmdbt=''''?Gifsicle?''~~''%P%N''~~--colors~~256~~-O3~~--rotate-90~~''#0-GLOBALZENDS<1>''~~>~~''%P-Rotate-90-<info=s30>.gif'''' ;; повернуть анимированный gif под курсором на 90 градусов по часовой стрелки, с сохранением анимации


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru