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


cmdbt

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

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

Параметры:

StringСтрока. String||Mode , где:
  String - строка параметров консольной команды.
  Mode - [необязательный]:
    0 - строка String вставляется "как есть".
    1 - перед строкой автоматически вставляется 'cmd /k ' (по умолчанию).
Тег ?NameKey? позволяет вставить программу, прописанную в TCIMG.ini в секции [Programs], где NameKey - имя ключа.
hide<>Режим. Параметр hide<Number>, где Number:
  0 - скрывать окно консоли (по умолчанию).
  1 - не скрывать.
  3 - полноэкранный режим.
  4 - отобразить окно с его последними размерами и позицией.
  5 - активировать и отобразить окно с его текущим размером и позицией.
  6 - в свёрнутом виде.
  8 - отобразить окно с его текущим размером и позицией.
std<>Чтение потока. Параметр std<Flag>, где Flag (флаги могут суммироваться):
  1 - предоставить указатель дочернего потока STDIN (актуален при использовании stdwrite<>)
  2 - предоставить указатель дочернего потока STDOUT (по умолчанию).
  4 - предоставить указатель дочернего потока STDERR.
  8 - предоставить указатель STDOUT и STDERR.
  16 - предоставить дочерний от родительского потока STDIO. Этот флаг не может быть совмещен с любым другим флагом STDIO. Этот флаг имеет смысл только, когда родительская программа скомпилирована как консольное приложение.
  При завершении потока данных окно консоли закрывается автоматически (если оно не скрыто).
  0 - не считывать поток данных запущенного приложения/команды.
       при этом не записываются данные в глобальные переменные GLOBALCMDBT и GLOBALCMDBT1.
stdwrite<>Вставка информации в консоль. Параметр stdwrite<String> позволяет вставить информацию String после запуска основной команды. Варианты:
  String - строка данных.
  GLOBALNAME<> - данные глобальной переменной см. Дополнение №23.
  $var_s - данные глобальной переменной, созданной в команде exect.
Необходимо подключить поток STDIN в параметре std<>.
encd<>Преобразование данных. Параметр encd<Number>, позволяет преобразовывать данные STDOUT и STDERR потоков, где Number:
  0 - не преобразовывать - передать "как есть".
  1 - преобразовывать: попытаться определить кодировку во избежание "кракозябр" (по умолчанию).
  2 - преобразовывать OEM в ANSI.
stdcnv<>Преобразование данных потока. Параметр stdcnv<SeriesParam> позволяет преобразовать данные потока STDOUT и STDERR, где SeriesParam - серия параметров для преобразования. см. Дополнение №24 (Разделитель между параметрами ;; ).
workdir<>Рабочий каталог. Параметр workdir<Path>, где Path - путь к рабочему каталогу, возможны варианты:
  • Прямой путь C:\Test
  • Относительный путь %WINDIR%
  • Сокращённый путь $f... см. Дополнение №8
  • Путь переданный через глобальные переменные GLOBALNAME<> см. Дополнение №23.
  • макросы Autoit, связанные с путями @SystemDir.
Для ряда приложений необходимо обязательно прописывать путь каталога.
redir<>Редирект потока. Параметр redir<Number>, позволяет в 64-битных системах перенаправить запуск WOW64, где Number:
  0 - не перенаправлять (по умолчанию).
  1 - перенаправлять (актуально для некоторых системных программ или скриптов (к примеру, defrag.exe или script.ps1).
  2 - принудительно отключить перенаправление в 64-битных системах.
&&waitОжидает завершения работы команды.
  Используется при обычном запуске без чтения данных потока совместно с параметром std<0> , если перед командой cmdbt объявлена глобальность global.
Дополнительные параметры:
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
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 - не обновлять (по умолчанию, т.е. если параметр не прописан, то панели не обновляются).

Примечания:


Если в командах, параметрах необходимы кавычки, то используются две одинарных кавычки (апострофа) ''
Если в команде необходим пробел - используются два символа тильды ~~

Ряд макросов Autoit будут заменены их значениями:
  Заменяемые макросы
@DocumentsCommonDir, @FavoritesCommonDir, @StartMenuCommonDir, @ProgramsCommonDir, @AppDataCommonDir, @DesktopCommonDir, @StartupCommonDir, @ProgramFilesDir, @CommonFilesDir, @DesktopRefresh, @LogonDNSDomain, @MyDocumentsDir, @ScriptFullPath, @UserProfileDir, @AutoItVersion, @DesktopHeight, @OSServicePack, @ComputerName, @DesktopDepth, @DesktopWidth, @FavoritesDir, @StartMenuDir, @LogonDomain, @LogonServer, @ProgramsDir, @WindowsDir , @AppDataDir, @DesktopDir, @IPAddress1, @IPAddress2, @IPAddress3, @IPAddress4, @ScriptName, @StartupDir, @WorkingDir, @AutoItExe, @AutoItPID, @HomeDrive, @OSVersion, @ScriptDir, @SystemDir, @HomePath, @KBLayout, @UserName, @CPUArch, @ComSpec, @OSBuild, @TempDir, @OSArch, @OSLang, @OSType, @CRLF, @HOUR, @MDAY, @MSEC, @WDAY, @YDAY, @YEAR, @MIN, @MON, @SEC, @TAB

Полный список команд консоли можно получить, открыв Пуск -> Выполнить... и ввести cmd /k help
Или воспользоваться командой:
Пример записи:

global cmdbt=help GLOBALCMDBT<a>

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

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

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

См. также:

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

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

cmdbt=''''?CJpeg?''~~-quality~~95~~-rgb~~-optimize~~''%P%N''~~>~~''"%T%O.jpg"''''||upd<3> ;; конвертировать png файл в jpg, сохраняя в другую панель с помощью CJpeg

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=''''?Magick?''~~''%P%N''~~[group=Rotate<#><#><#>Rotate90<<+>-rotate~~''90<''<#>200<#>100]~~''"%P%O_Rotate.%E"''''||&&wait||upd<1> ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick

cmdbt=''''?MkvPropEdit?''~~''%P%N''~~--edit~~info~~--set~~title=''%N'''' ;; в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit

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=''''?xdoc2txt?''~~-f~~-8~~''%P%N''''||&&wait openf="%P%O.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; извлечь из файла под курсором (doc, docx, xls, xlsx, rtf и др.) текстовую информацию и записать в именной файл txt и открыть в AkelPad (используется утилита xdoc2txt)

cmdbt=''''?xdoc2txt?''~~-f~~-8~~''%P%N''''||&&wait||upd<1> ;; извлечь из файла под курсором (doc, docx, xls, xlsx, rtf и др.) текстовую информацию и записать в именной файл txt (используется утилита xdoc2txt)

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

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

cmdbt=cmd~~/c~~mklink~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540 ;; для файла под курсором создать именную символическую ссылку в другой панели

cmdbt=cmd~~/c~~mklink~~/D~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540 ;; для папки под курсором создать именную символическую ссылку в другой панели

cmdbt=cmd~~/c~~mklink~~/H~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540 ;; для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)

cmdbt=cmd~~/c~~REG~~ADD~~[group=BOX19]\Software\Microsoft\Windows\CurrentVersion\Run~~/v~~''%N''~~/d~~''%P%N''||0 ;; программу под курсором добавить в автозагрузку в систему с выбором раздела реестра HKEY_CURRENT_USER или HKEY_LOCAL_MACHINE

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

cmdbt=cmd~~/k~~Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL~~/E~~/ZB~~/J~~/IM~~/XJ~~/MT:2~~/R:1~~/W:1||0||hide<1> ;; копировать папку в другую с заданными параметрами утилиты robocopy, не скрывать окно консоли

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=curl~~-4~~wttr.in/Moscow||1||&&wait||hide<3> ;; отображение в консоли погоды в Москве

cmdbt=curl~~-4~~wttr.in/Sochi||1||&&wait||hide<3> ;; отображение в консоли погоды в Сочи

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

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

cmdbt=Echo~~<xinfo=o10<info=f50%P%N//>//>||hide<1> ;; просмотреть информацию в консоли дату модификации объекта запуска ярлыка под курсором

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

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

cmdbt=explorer~~/select,%P%N ;; открыть в проводнике объект под курсором

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=fsutil~~file~~createnew~~''%p\1.xxx''~~500||upd<1> ;; создать в активной панели бинарный файл 1.xxx размером 500 байт

cmdbt=gpresult~~/h~~c:\G_report.html~~&~~c:\G_report.html ;; сгенерировать HTML отчет GPResult и открыть в браузере

cmdbt=gpresult~~/h~~c:\G_report.html~~/f||&&wait start=$f25\hh.exe||param<-800~~G_report.html>||resize<260,20,1300,880>||wicon<TCIMG.dll,69>||stitle<1|~~-~~[G_report.html]> ;; сгенерировать HTML отчет GPResult и открыть в hh

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

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

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

cmdbt=PowerShell~~(Dir~~'%P%N').LastWriteTime=Get-Date||0||&&wait||upd<1> ;; изменить объекту под курсором дату последнего доступа на системную дату

cmdbt=PowerShell~~ForEach($file~~in(get-Content~~''''%WL'''')){&~~$file}||0||redir<1> ;; открыть выделенные файлы в приложениях по умолчанию

cmdbt=PowerShell~~Get-Service~~|~~export-csv~~-path~~'"%P"data.csv'||0||&&wait||redir<1>||upd<1> ;; записать список служб в активную панель в файл csv

cmdbt=PowerShell~~Get-WinEvent~~-FilterHashTable~~@{LogName='Microsoft-Windows-Diagnostics-Performance/Operational';ID=100}|Select-String~~-inputobject~~{$_.message}~~-Pattern~~'Windows'~~-SimpleMatch|Out-File~~c:\win.log||0||redir<1>||&&wait sends=c:\win.log??-1 GLOBALSENDS<a> ;; получить информацию запуска системы, записать в файл и просмотреть

cmdbt=PowerShell~~Get-WmiObject~~Win32_NetworkAdapter||1||&&wait||redir<1>||hide<1> ;; вывод информации в консоль краткие сведения об адаптерах

cmdbt=PowerShell~~-Help||1||&&wait||redir<1>||hide<1> ;; вывод информации в консоль

cmdbt=PowerShell~~-NoExit~~Get-Process||0||&&wait||redir<1>||hide<1> ;; получить информацию о всех процессах в консоли PowerShell

cmdbt=PowerShell~~-NoExit~~Get-Process|Out-GridView||0||&&wait||redir<1>||hide<1> ;; получить информацию о всех процессах: вывод в консоль и таблицу PowerShell

cmdbt=PowerShell~~Set-Content~~-Path~~%P%N~~-Stream~~''Zone.Identifier''~~-Value~~''[ZoneTransfer]`nZoneId=3'' ;; заблокировать файл (создать альтернативный поток NTFS ":Zone.Identifier")

cmdbt=PowerShell~~Start-Process~~notepad.exe~~'%P%N' ;; открыть файл под курсором в notepad с помощью PowerShell

cmdbt=PowerShell~~Unblock-File~~-Path~~%P%N ;; разблокировать файл под курсором (удалить альтернативный поток NTFS ":Zone.Identifier")

cmdbt=REG~~ADD~~HKCU\Software\Microsoft\Windows\CurrentVersion\Run~~/v~~''AkelPad''~~/d~~''%%COMMANDER_PATH%%\AkelPad.exe'' ;; добавить AkelPad в автозагрузку

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~~mshtml.dll,PrintHTML~~''%P%N'' ;; отправить файл под курсором на печать, выбор принтера

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~~shimgvw.dll,ImageView_PrintTo~~%P%N~~PrinterName ;; напечатать изображения под курсором в Windows принтером с именем "PrinterName"

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=%WL||"%t//0" cmdbt=&#115hutdown~~-r~~-t~~0 ;; копировать в другую панель выделенное, не заменяя имеющиеся объекты и перезагрузить компьютер

copys=%WL||"%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 в систему

creat=$f28||execute.bat||owrite<1>||content<Chr(64)echo~~off@CRLFecho~~Hello,~~World!@CRLFpause@CRLF> cmdbt=$f28\execute.bat||0||hide<1>||&&wait delsm=$f28\execute.bat ;; создать bat и запустить - аналог запуска "Hello, World!"

dilog=[group=Rotate<#><#><#>Rotate90<<+>-rotate''~~''90<<#>200<#>100] cmdbt=''''?Magick?''~~''%P%N''~~''GLOBALGROUP1<1>''~~''"%P%O_Rotate.%E"''''||&&wait||upd<1> ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick

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

dubls=6imggo=C:\img.png||30||0||0 cmdbt=dxdiag~~/t~~c:\dxdiag.txt||&&wait dubls=7 ;; записать информацию системы DirectX в файл c:\dxdiag.txt (сбор информации около 1 минуты), для отображения процесса запускается заданное изображение через команду imggo и завершить по окончанию

exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?'~~/D':Null cmdbt=cmd~~/c~~mklink$var_i~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540 ;; для объекта под курсором создать именную символическую ссылку в другой панели

exect=$var_ipid=WinGetProcess('[CLASS:TTOTAL_CMD]') cmdbt=PowerShell~~-Command~~Get-Process~~-id~~$var_ipid|fl~~*~~-Force|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=$GLOBALCMDBT||2||??ps3||begin<0> GLOBALANF2D<a> ;; получить информацию процесса Total Commander

exect=$var_s='list~~volume' cmdbt=diskpart||workdir<@SystemDir>||std<3>||stdwrite<$var_s> GLOBALCMDBT<a> ;; получить сведения о дисках системы

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'''' anf2d=$GLOBALCMDBT||6||(\d{4}-\d\d-\d\d\h+\H+)\h+(\H+)\h+(\H+)\h+(\H+)\h+(.*)||begin<0> GLOBALANF2D<a> ;; получить в 2D массиве информацию архива под курсором с помощью архиватора 7-Zip

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

global cmdbt=''''?7-ZIP?''~~l~~''%P%N''''||stdcnv<&?(?s)-{8}\R+(.*?)\R+-{8}> anf2d=$GLOBALCMDBT||6||(\d{4}-\d\d-\d\d\h+\H+)\h+(\H+)\h+(\H+)\h+(\H+)\h+(.*)||begin<0> arr2d=$GLOBALANF2D||21|2|^0$ GLOBALARR2D<a> ;; получить в 2D массиве информацию только файлов архива под курсором с помощью архиватора 7-Zip

global cmdbt=''''?7-ZIP?''~~l~~''%P%N''''||stdcnv<&?(?s)-{8}\R+(.*?)\R+-{8}> anf2d=$GLOBALCMDBT||6||(\d{4}-\d\d-\d\d\h+\H+)\h+(\H+)\h+(\H+)\h+(\H+)\h+(.*)||begin<0> arr2d=$GLOBALANF2D||21|2|^0$||1|0 dilog=[msgbx=Файл<#>Файл:~~GLOBALARR2D4<1>@CRLFДата:~~GLOBALARR2D0<1><#>user32.dll,102<#>OK<+>1] ;; для архива под курсором получить сообщение о самом новом файле в архиве с помощью архиватора 7-Zip

global cmdbt=''''?7-ZIP?''~~l~~''%P%N''''||stdcnv<&?(?s)-{8}\R+(.*?)\R+-{8}> anf2d=$GLOBALCMDBT||6||(\d{4}-\d\d-\d\d\h+\H+)\h+(\H+)\h+(\H+)\h+(\H+)\h+(.*)||begin<0> arr2d=$GLOBALANF2D||21|2|^0$||1|0 GLOBALARR2D<a> ;; получить в 2D массиве информацию только файлов архива под курсором с помощью архиватора 7-Zip, сортировать массив по дате по убыванию

global cmdbt=''''?7-ZIP?''~~l~~''%P%N''''||stdcnv<&?(?s)-{8}\R+(.*?)\R+-{8}> anf2d=$GLOBALCMDBT||6||(\d{4}-\d\d-\d\d\h+\H+)\h+(\H+)\h+(\H+)\h+(\H+)\h+(.*)||begin<0> GLOBALANF2D<a> ;; получить в 2D массиве информацию только объектов архива под курсором с помощью архиватора 7-Zip

global cmdbt=''''?7-ZIP?''~~l~~-slt~~''%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=''''?ExifTool?''~~-r~~-all~~''[tc=AA]''''||std<8> anf2d=$GLOBALCMDBT||2||(.+?)\h+:\h(.+)||begin<0> GLOBALANF2D<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~~directupload~~''%P%N''''||std<8> GLOBALCMDBT<a> ;; загрузить изображение под курсором на хостинг ipic.net с помощью утилиты ImgUpload и вывести в таблице результат считывания потока

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

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

global cmdbt=''''?Nconv?''~~-fullinfo~~''%P%N''''||stdcnv<?Fnconv1,63,nconv;;?T|f,1,2,3,4,-1> anf2d=$GLOBALCMDBT||5||([^`]+)||begin<0> GLOBALANF2D<a> ;; получить в 2D массиве информацию изображения под курсором с помощью утилиты 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=''''?WRR?''~~l~~''%P%N'''' GLOBALCMDBT<a> ;; получить информацию архива RAR под курсором с помощью архиватора RAR.exe

global cmdbt=''''?WRR?''~~lb~~''%P%N'''' GLOBALCMDBT<a> ;; получить список объектов архива RAR под курсором с помощью архиватора RAR.exe

global cmdbt=''''?xdoc2txt?''~~-8~~-p~~''%P%N''''||std<2>||encd<0>||stdcnv<?C1251-65001> GLOBALCMDBT<a> ;; получить свойства файла под курсором (для составных документов OLE2 docx, xlsx и др.)

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=cacls~~C:\Windows\inf\usbstor.inf GLOBALCMDBT<a> ;; получить в таблице права доступа

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

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

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

global cmdbt=cscript~~$f26\slmgr.vbs~~/dli GLOBALCMDBT<a> ;; получить краткие сведения о лицензии Windows

global cmdbt=cscript~~$f26\slmgr.vbs~~/dli~~All GLOBALCMDBT<a> ;; получить краткие сведения о лицензии Windows + сведения о лицензиях для всех применимых установленных продуктах

global cmdbt=cscript~~$f26\slmgr.vbs~~/dlv GLOBALCMDBT<a> ;; получить подробные сведения о лицензии Windows

global cmdbt=cscript~~$f26\slmgr.vbs~~/dlv~~All GLOBALCMDBT<a> ;; получить подробные сведения о лицензии Windows + сведения о лицензиях для всех применимых установленных продуктах

global cmdbt=cscript~~$f26\slmgr.vbs~~/xpr GLOBALCMDBT<a> ;; получить дату или статус истечения срока действия активации Windows

global cmdbt=curl~~ifconfig.co GLOBALCMDBT<a> ;; получить внешний IP адресе текущего компьютера

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~~''"%P"''*.txt;*.ini~~/B~~/A-D~~/S GLOBALCMDBT<a> ;; получить список файлов txt и ini текущей папки с рекурсией

global cmdbt=DIR~~''"%P"''*.txt;*.ini~~/L~~/B~~/A-D~~/S GLOBALCMDBT<a> ;; получить список файлов txt и ini текущей папки с рекурсией в нижнем регистре

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

global cmdbt=DIR~~''%P%N''\*.exe||encd<2> GLOBALCMDBT<a> ;; получить имена exe файлов без рекурсии папки под курсором

global cmdbt=DIR~~''%P%N''\???s.*||encd<2> GLOBALCMDBT<a> ;; получить имена файлов (имя которых содержит 3 любых символа ( ??? ) и символ "s") без рекурсии папки под курсором

global cmdbt=DIR~~''%P%N''\A*.*||encd<2> GLOBALCMDBT<a> ;; получить имена файлов, которые начинаются с символа "A" без рекурсии папки под курсором

global cmdbt=DIR~~''%P%N''~~/B~~/AD||encd<2>||stdcnv<?T|d,-1> GLOBALCMDBT<a> ;; получить имена каталогов без рекурсии папки под курсором

global cmdbt=DIR~~''%P%N''~~/B~~/A-D||encd<2>||stdcnv<?T|d,-1> GLOBALCMDBT<a> ;; получить имена файлов без рекурсии папки под курсором

global cmdbt=DIR~~''%P%N''~~/S~~/AD||encd<2> GLOBALCMDBT<a> ;; получить имена каталогов с рекурсией папки под курсором

global cmdbt=DIR~~''%P%N''~~/S~~/A-D||encd<2> GLOBALCMDBT<a> ;; получить имена файлов с рекурсией папки под курсором

global cmdbt=DIR~~''%P%N''~~\r||encd<2> GLOBALCMDBT<a> ;; получить имена файлов и имена альтернативных потоков без рекурсии папки под курсором

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

global cmdbt=DIR~~/-C~~''@SystemDir'' anf2d=$GLOBALCMDBT||6||(\S+)\h*(\S+)\h{4}(\S*)\h{4,}(\S*)\h+(\S+)||begin<0> GLOBALANF2D<a> ;; получить информацию об объектах системной папки в таблице

global cmdbt=DIR~~/-C~~''@SystemDir'' znf2d=GLOBALCMDBT3<t>||12||(\S+)||begin<0>||convert<*A5|4;;&&(~~{10,})!!~~:ZERO:~~;;&&(\d{2})\.(\d{2})\.(\d{4})!!$3-$2-$1> GLOBALZNF2D<a> ;; получить информацию об объектах системной папки в таблице (с дополнительным форматированием)

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

global cmdbt=diskpart||workdir<@SystemDir>||std<3>||stdwrite<list~~volume> GLOBALCMDBT<a> ;; получить сведения о дисках системы

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

global cmdbt=driverquery~~/FO~~CSV||std<8> anf2d=$GLOBALCMDBT||6||''([^'']*)'',?||begin<0> GLOBALANF2D<a> ;; вывод списка всех установленных драйверов устройств и их свойств в таблице

global cmdbt=driverquery~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<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||std<8>||stdcnv<file=!!=> anf2d=$GLOBALCMDBT||6||([^=]*)=(.*)||begin<0> GLOBALANF2D<a> ;; получить в 2D массиве список программ зарегистрированных типов файлов

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~~/r||std<8>||stdcnv<*A0|2> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a> ;; получить подробную информацию о групповых политиках

global cmdbt=gpresult~~/r~~/z||std<8>||stdcnv<*A0|3> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a> ;; получить сверхподробную информацию о групповых политиках

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 GLOBALCMDBT3<a> ;; получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и записать данные в глобальную информацию

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

global cmdbt=ipconfig textv=GLOBALCMDBT3<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1> ;; получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и открыть в просмотрщике

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~~accounts GLOBALCMDBT<a> ;; получить данные пароля системы

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=netstat~~-ano||std<8> anf2d=$GLOBALCMDBT||6||\h{2,}(\S+)||begin<0> GLOBALANF2D<a> ;; получить информацию статистики протокола NetBIOS в таблице

global cmdbt=netstat~~-ano||std<8> znf2d=GLOBALCMDBT3<t>||12||\h{2,}(\S+)||begin<0>||convert<*A3|2;;&&(~~{20,})!!~~~~:ZERO:~~~~> GLOBALZNF2D<a> ;; получить информацию статистики протокола NetBIOS в таблице

global cmdbt=netstat~~-ano||std<8> znf2d=GLOBALCMDBT3<t>||14||(\S+)\h*(\S+):([^:\h]+)\h+(\S+):([^:\h]+)\h+(\S*)\h+(\S+)||begin<0>||convert<*A3|2;;&&(~~{20,})!!~~~~:ZERO:~~~~> GLOBALZNF2D<a> ;; получить информацию статистики протокола NetBIOS в таблице

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~~-Command~~(Get-Process)[3]|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a> ;; получить информацию текущего процесса

global cmdbt=PowerShell~~-Command~~(Get-Process~~-id~~@AutoItPID).StartInfo|SELECT~~-ExpandProperty~~environmentvariables|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить информацию сокращений системных папок/элементов и их значений

global cmdbt=PowerShell~~-Command~~Get-Acl|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a> ;; получить информацию Acl системы

global cmdbt=PowerShell~~-Command~~Get-CimInstance~~Win32_Process|WHERE~~commandline~~-match~~'applog'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить информацию текущего процесса

global cmdbt=PowerShell~~-Command~~Get-Counter|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a> ;; получить информацию активности системы

global cmdbt=PowerShell~~-Command~~Get-Date|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a> ;; получить информацию DateTime системы

global cmdbt=PowerShell~~-Command~~Get-Disk|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a> ;; получить информацию дисков системы

global cmdbt=PowerShell~~-Command~~Get-HotFix|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить информацию обновлений системы в таблице

global cmdbt=PowerShell~~-Command~~Get-Module~~-listavailable||0||redir<1> GLOBALCMDBT<a> ;; получить список ModuleType

global cmdbt=PowerShell~~-Command~~Get-NetAdapter~~-physical|WHERE~~status~~-eq~~'up'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=$GLOBALCMDBT||2||??ps3||begin<0> GLOBALANF2D<a> ;; получить информацию сетевых адаптеров

global cmdbt=PowerShell~~-Command~~Get-NetIPAddress|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить информацию NetIPAddress системы в таблице

global cmdbt=PowerShell~~-Command~~Get-NetIPAddress~~-AddressFamily~~IPv4~~-AddressState~~Preferred|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a> ;; получить информацию NetIPAddress IPv4 системы в таблице

global cmdbt=PowerShell~~-Command~~Get-NetIPAddress~~-AddressFamily~~IPv6~~-AddressState~~Preferred|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a> ;; получить информацию NetIPAddress IPv6 системы в таблице

global cmdbt=PowerShell~~-Command~~Get-Printer|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить информацию принтеров системы в таблице

global cmdbt=PowerShell~~-Command~~Get-Process~~-Name~~'conhost'|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a> ;; получить информацию процесса 'conhost'

global cmdbt=PowerShell~~-Command~~Get-Service|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить список служб в таблице

global cmdbt=PowerShell~~-Command~~Get-Service|WHERE~~status~~-eq~~'Running'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a> ;; получить список активных служб в таблице

global cmdbt=PowerShell~~Compare-Object~~-ReferenceObject~~$(Get-Content~~'%P%N')~~-DifferenceObject~~$(Get-Content~~'%T%M')||0||redir<1> GLOBALCMDBT<a> ;; сравнить 2 текстовых файла в обеих панелях - вывести только те строки, которые имеются только в одном из двух файлов, но не в обоих

global cmdbt=PowerShell~~-ExecutionPolicy~~Bypass~~-File~~''$f210\PS1.ps1''~~-Param1~~''%P%N''~~-Param2~~''%T%M''||0||redir<1> GLOBALCMDBT<a> ;; пример запуска скрипта ps1, передача параметров и получение их обратно (передаются пути файлов под курсором обеих панелей)

global cmdbt=PowerShell~~-ExecutionPolicy~~Bypass~~-File~~''$f210\PS1.ps1''~~-Param1~~''111111''~~-Param2~~''222222''||0||redir<1> GLOBALCMDBT<a> ;; пример запуска скрипта ps1, передача параметров и получение их обратно

global cmdbt=PowerShell~~-ExecutionPolicy~~Bypass~~-File~~''$f210\PS2.ps1''~~-Param1~~''%P%N''||0||redir<1> GLOBALCMDBT<a> ;; пример запуска скрипта ps1, передача файла под курсором; скрипт возвращает первую строку

global cmdbt=PowerShell~~Get-ChildItem||0||redir<1> GLOBALCMDBT<a> ;; получить список объектов текущего каталога

global cmdbt=PowerShell~~Get-ChildItem~~'%P%N'~~|~~Format-List~~-Property~~*||0||redir<1>||encd<2> GLOBALCMDBT<a> ;; получить информацию о файле под курсором

global cmdbt=PowerShell~~Get-ChildItem~~'%P%N'~~|~~Format-List~~-Property~~VersionInfo||0||redir<1>||encd<2> GLOBALCMDBT<a> ;; получить информацию об исполняемом файле под курсором (VersionInfo)

global cmdbt=PowerShell~~Get-ChildItem~~|~~Sort-Object~~-Property~~@{~~Expression~~=~~{~~$_.LastWriteTime~~-~~$_.CreationTime~~};~~Descending~~=~~$true~~}~~|~~Format-Table~~-Property~~LastWriteTime,~~CreationTime||0||redir<1> GLOBALCMDBT<a> ;; получить отсортированный список объектов текущего каталога, объекты сортируются в порядке убывания в промежутке времени между CreationTime (временем создания файла) и LastWriteTime (временем последней записи)

global cmdbt=PowerShell~~Get-ChildItem~~|~~Sort-Object~~-Property~~LastWriteTime||0||redir<1> GLOBALCMDBT<a> ;; получить отсортированный список объектов текущего каталога по времени последней записи

global cmdbt=PowerShell~~Get-ChildItem~~|~~Sort-Object~~-Property~~LastWriteTime||0||redir<1>||workdir<C:\> GLOBALCMDBT<a> ;; получить отсортированный список объектов заданного каталога "C:\" по времени последней записи и получить результат

global cmdbt=PowerShell~~Get-ChildItem~~|~~Sort-Object~~-Property~~LastWriteTime~~|~~Format-Table~~-Property~~LastWriteTime,~~Name||0||redir<1> GLOBALCMDBT<a> ;; получить отсортированный список объектов текущего каталога по времени последней записи, затем по имени объектов и получить результат

global cmdbt=PowerShell~~Get-ChildItem~~-recurse||0||redir<1> GLOBALCMDBT<a> ;; получить список объектов текущего каталога с рекурсией

global cmdbt=PowerShell~~Get-ChildItem~~-recurse|Sort-Object~~-Property~~LastWriteTime||0||redir<1> GLOBALCMDBT<a> ;; получить отсортированный список объектов текущего каталога с рекурсией по времени последней записи

global cmdbt=PowerShell~~Get-Clipboard||std<8> GLOBALCMDBT<a> ;; получить текст из буфера обмена

global cmdbt=PowerShell~~Get-Command||0||redir<1> GLOBALCMDBT<a> ;; получить полный список команд PowerShell

global cmdbt=PowerShell~~get-content~~'%P%N'~~|~~sort-object~~-Descending||0||redir<1> GLOBALCMDBT<a> ;; получить отсортированное содержимое текстового файла под курсором(в обратном порядке)

global cmdbt=PowerShell~~Get-content~~D:\Name.txt~~|~~Sort-Object~~-unique||0||redir<1> GLOBALCMDBT<a> ;; получить отсортированное содержимое текстового файла

global cmdbt=PowerShell~~Get-Date|Get-Member||0||redir<1> GLOBALCMDBT<a> ;; свойства System.DateTime

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-Item~~-Path~~'%P%N'~~-Stream~~*||std<8> GLOBALCMDBT<a> ;; отобразить сведения об альтернативных потоках файла под курсором

global cmdbt=PowerShell~~Get-Localuser~~defaultaccount||0||redir<1> GLOBALCMDBT<a> ;; запустить командлет определения локального пользователя и получить результат

global cmdbt=PowerShell~~Get-Process~~|~~Sort-Object~~-Property~~ProcessName||0||redir<1> GLOBALCMDBT<a> ;; получить информацию о всех процессах и отсортировать по имени процесса

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

global cmdbt=PowerShell~~Get-Service||0||redir<1> GLOBALCMDBT<a> ;; получить список служб

global cmdbt=PowerShell~~Get-Service|Where-Object{$_.Status~~-eq~~'Running'}||0||redir<1> GLOBALCMDBT<a> ;; получить список запущенных служб

global cmdbt=PowerShell~~Get-WinEvent~~-FilterHashTable~~@{LogName='Microsoft-Windows-Diagnostics-Performance/Operational';ID=100}||0||redir<1> GLOBALCMDBT<a> ;; получить информацию запуска системы

global cmdbt=PowerShell~~Get-WinEvent~~-FilterHashTable~~@{LogName='Microsoft-Windows-Diagnostics-Performance/Operational';ID=100}|Select-String~~-inputobject~~{$_.message}~~-Pattern~~'Windows'~~-SimpleMatch||0||redir<1>||stdcnv<?!!> GLOBALCMDBT<a> ;; получить информацию запуска системы

global cmdbt=PowerShell~~Get-WmiObject~~Win32_NetworkAdapter||1||&&wait||redir<1> GLOBALCMDBT<a> ;; получить в таблице краткие сведения об адаптерах

global cmdbt=PowerShell~~Get-WmiObject~~Win32_Processor||1||&&wait||redir<1> 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~~netsh~~wlan~~show~~interfaces||0||redir<1> GLOBALCMDBT<a> ;; получить имена подключаемых интерфейсов

global cmdbt=PowerShell~~netsh~~wlan~~show~~networks||0||redir<1> GLOBALCMDBT<a> ;; получить список доступных WIFI сетей

global cmdbt=PowerShell~~netsh~~wlan~~show~~profile||0||redir<1> GLOBALCMDBT<a> ;; получить имена сохранённых подключаемых сетей

global cmdbt=PowerShell~~netsh~~wlan~~show~~profile~~NAME_WIFI~~key=clear||0||redir<1> GLOBALCMDBT<a> ;; получить информацию о вашей сети, в том числе и пароль (вместо NAME_WIFI вписывается имя вашей сети)

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=PowerShell~~systeminfo||std<8> GLOBALCMDBT<a> ;; получение информации системы

global cmdbt=query~~user||workdir<@SystemDir>||&&wait||redir<2>||std<8> anf2d=$GLOBALCMDBT||2||(.+?)(?:~~{2,}|\R|\z)||begin<0> GLOBALANF2D<a> ;; получить список пользователей системы

global cmdbt=Robocopy~~/? GLOBALCMDBT<a> ;; получить справочную информацию системной программы Robocopy

global cmdbt=Robocopy~~''D:\TC_Util\TCIMG\338_b3''~~''D:\EXTT\88_88\1''~~/NDL~~/E~~/ZB~~/J~~/IM~~/XJ~~/MT:2~~/R:1~~/W:1 GLOBALCMDBT<a> ;; копировать папку в другую с заданными параметрами утилиты robocopy, отчёт записать в глобальную переменную

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<2> 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=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||std<8> GLOBALCMDBT<a> ;; в текущем каталоге сбросить текущие разрешения на объектах файловой системы и вывести отчёт в глобальной переменной

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

global cmdbt=tasklist~~/FO~~CSV||std<8>||encd<2> anf2d=$GLOBALCMDBT||6||''([^'']*)'',?||begin<0> GLOBALANF2D<a> ;; получения списка процессов в таблице

global cmdbt=tasklist~~/FO~~CSV||std<8>||encd<2>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<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<fnc_tree> GLOBALAENDS<a> ;; отобразить иерархическую структуру каталогов и файлов в графическом виде текущего каталога

global cmdbt=tree~~''<info=o76"%P"1//>''||std<8> aends=$GLOBALCMDBT??-1||formt<fnc_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=whoami~~/all~~/FO~~CSV||std<8>||stdcnv<*A0|3> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a> ;; отобразить в таблице информацию о SID текущего пользователя, принадлежности к группам и перечень привилегий

global cmdbt=whoami~~/groups~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a> ;; получить информацию групп системы в таблице

global cmdbt=whoami~~/priv~~/FO~~CSV||std<8>||stdcnv<*A0|2> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<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~~PATH~~Win32_OperatingSystem~~GET~~Caption,OSArchitecture,OSLanguage,RegisteredUser,BootDevice,SystemDevice,Version~~/format:LIST||std<8> GLOBALCMDBT<a> ;; получить в таблице сведения о системе для заданных классов имён

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

global cmdbt=wmic~~product~~get~~/value||std<8> anf2d=GLOBALCMDBT<t>||11||(?m)^([^=]+)=(.*)$ GLOBALANF2D<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 списка иерархической структуры в другой панели

global sends=@"%P"help.txt cmdbt=PowerShell~~-Help~~|~~Out-File~~'GLOBALSENDS<1>'||0||&&wait||redir<1> bends=GLOBALSENDS<1>??-1 GLOBALBENDS<a> ;; пример вывода данных в заданный файл и его чтение после создания

imgpr=1 cmdbt=dxdiag~~/t~~c:\dxdiag.txt||&&wait sends=c:\dxdiag.txt??-1||?F54 anf2d=$GLOBALSENDS||5||^(.*):\h*(.*)$||begin<0> imgpr=-1 GLOBALANF2D<a> ;; записать информацию системы DirectX в файл c:\config.txt и отобразить в 2D массиве(сбор информации около 1 минуты)

imgpr=1 cmdbt=dxdiag~~/t~~c:\dxdiag.txt||&&wait ;; записать информацию системы DirectX в файл c:\dxdiag.txt (сбор информации около 1 минуты)

imgpr=1 cmdbt=msinfo32~~/report~~c:\config.txt||&&wait sends=c:\config.txt??-1||?F54,63 anf2d=$GLOBALSENDS||5||([^\t]+)||begin<0> imgpr=-1 GLOBALANF2D<a> ;; записать информацию системы в файл c:\config.txt и отобразить в 2D массиве (сбор информации около 2-х минут)

imgpr=1 cmdbt=msinfo32~~/report~~c:\config.txt||&&wait ;; записать информацию системы в файл c:\config.txt (сбор информации около 2-х минут)

imgpr=1 cmdbt=takeown~~/F~~*~~/R||&&wait cmdbt=icacls~~*~~/RESET~~/T~~/C||&&wait ;; в текущем каталоге сбросить текущие разрешения на объектах файловой системы

imgpr=1 cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||&&wait ;; в текущем каталоге сбросить текущие разрешения на объектах файловой системы

imgpr=1 cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||workdir<D:\Folder\>||&&wait ;; в заданном каталоге сбросить текущие разрешения на объектах файловой системы

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=%WL||"%t"//0 cmdbt=shutdown~~-r~~-t~~0 ;; переместить в другую панель выделенное, не заменяя имеющиеся объекты и перезагрузить компьютер

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

sends=%WL??-1 <FOR> 1 <TO> GLOBALSENDS<0> cmdbt=''''?7-ZIP?''~~l~~''GLOBALSENDS<:INDEX:>'''' $FORCONT=$GLOBALCMDBT[5]='--'?0:1 dends=@GLOBALSENDS<:INDEX:>??:INDEX: <NEXT> GLOBALDENDS<a> ;; из выделенных файлов получить список тех, из которых 7-ZIP может получить информацию

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

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

sends=@[tc=TP] slist=[tc=AM] cmdbt=COPY~~/B~~''GLOBALSLIST<1>''+''GLOBALSLIST<2>''~~''GLOBALSENDS<1>full.xxx''||upd<3> ;; объединить 2 выделенных файла и записать результат в другую панель в файл full.xxx

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

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

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=list~~volume cmdbt=diskpart||workdir<@SystemDir>||std<3>||stdwrite<GLOBALSENDS<1>> GLOBALCMDBT<a> ;; получить сведения о дисках системы

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