[Цитировать]

    dialmak
  • 2607
  • Стаж: 2 года 8 месяцев
  • Сообщений: 885
  • Репутация:41

    [+] [-]
Доступ к дискам, файлам и реестру через TBOSDT\TBScript в любой ОС.
Офсайт
Я сделал небольшой ресурс с описанием основных команд TBOSDT\TBScript
Прошу не судить строго, я не особо писатель.. Для начала нужно понять что это и где пригодится.
Немного теории.
TBOSDTS (TeraByte OS Deployment Tool Suite) - это набор специализированных инструментов для ИТ-специалистов и опытных пользователей. Эти мощные инструменты в правильных руках имеют много применений, таких как удаление вирусов и руткитов, установка программного обеспечения и драйверов и многое другое. Набор инструментов включает TBOSDT, BootFile, TBOS и TBCMD.
TBOS и TBCMD реальны только в DOS. Пока опустим, возможно вспомним в конце темы..
BootFile эт вообще отдельная фишка - возможность загрузки любой ОС из Windows, тоже пока не будем касаться. Эт отдельная тема...
А в данной теме затронем только TBOSDT.
TBOSDT (TeraByte OS Deployment Tool) - это специализированная командная оболочка, по факту интерпретатор, который поддерживает расширенный набор команд для выполнения различных задач, связанных с развертыванием ОС, а также более обобщенные задачи, такие как управление дисками, разделами и файлами. Все команды могут выполняться вручную, то есть интерактивно, из командной оболочки TBOSDT, а также автоматически из скриптов. Должен обязательно отметить, что скрипты могут быть ДВУХ типов.
Первый тип - это скрипты TBOSDT. Они аналогичны командам TBOSDT. Имеют как правило расширение .RUN, но в общем могут его и не иметь или иметь любое.
Второй тип -это скрипты TBScript. Они более интересны для нас ибо они умеют больше и намного. Имеют расширение .TBS, другого использовать нельзя. Фактически данный пост посвящён именно им.
А интерпретатор скриптов TBOSDT имеет версии DOS, Linux, UEFI и Windows x86\x64 (поддерживает все версии NT 4.0 или новее). И умеет выполнять скрипты как первого типа (.RUN - они же скрипты TBOSDT) так и второго типа (.TBS - они же скрипты TBScript). В общем некоторая неразбериха в терминологии здесь имеется (ибо скрипты называются по-разному, но интерпретатор для них один, к тому же первый тип скриптов называется так же, как и интерпретатор, а второй тип немного по-другому), но тут главное уяснить эту инфу или перечитать абзац сначала до полного посинения прояснения..
Кто-то усомнится, и я его понимаю. Ну никак нельзя сделать программу, которая будет работать в DOS, Linux, UEFI и Windows. В общем да. Но есть подход, который убивает все несоответствия. В каждой ОС работает СВОЙ интерпретатор скриптов, он берет на себя все внутренние механизмы работы. Практически любой написанный TBOSDT\TBScript скрипт сработает везде. Ясен пень, что не все так просто, некоторые команды не сработают ибо их просто не существует в другой ОС или есть другие нюансы. Например, команда WINDELKEY предназначена только для Windows, а команда GETUEFIVAR имеет для Linux оговорку. Такие нюансы рассмотрим в порядке поступления сложных задач. 95% команд работают везде.
Теперь практика.
Подготовка
Для начала необходимо иметь интерпретатор TBOSDT и любой текстовый редактор. Но удобнее иметь текстовый редактор, который знает что такое TBScript скрипты, имеет поддержку синтаксиса, умеет запускать скрипты и т.д.
За адаптацию лексера TBS к редактору SynWrite и за прогу TidyTbs благодарим nikzzzz. Этот пост появился благодаря ему и нашей совместной работе (а я вообще стар и ленив).
Скачать вариант редактора SynWrite от nikzzzz можно по ссылке (..пока не готово, нужно согласовать кое-что..)
Первый блин скрипт
Вот тут я в дилемме. К сожалению данный форум неадекватно отображает code. Возможно исходники буду выкладывать в другом месте, пока в поиске..


Последний раз редактировалось: dialmak (2018-02-20 15:12), всего редактировалось 6 раз(а)

[Цитировать]

    dialmak
  • 2607
  • Стаж: 2 года 8 месяцев
  • Сообщений: 885
  • Репутация:41

    [+] [-]
Часть первая, зарезервировано под описание. Не удалять!

[Цитировать]

    dialmak
  • 2607
  • Стаж: 2 года 8 месяцев
  • Сообщений: 885
  • Репутация:41

    [+] [-]
Часть вторая, зарезервировано под описание. Не удалять!


Последний раз редактировалось: dialmak (2018-02-20 11:22), всего редактировалось 1 раз

[Цитировать]

    dialmak
  • 2607
  • Стаж: 2 года 8 месяцев
  • Сообщений: 885
  • Репутация:41

    [+] [-]
Часть третья, зарезервировано под описание. Не удалять!

[Цитировать]

    dialmak
  • 2607
  • Стаж: 2 года 8 месяцев
  • Сообщений: 885
  • Репутация:41

    [+] [-]
Часть четвертая, зарезервировано под описание. Не удалять!

[Цитировать]

    dialmak
  • 2607
  • Стаж: 2 года 8 месяцев
  • Сообщений: 885
  • Репутация:41

    [+] [-]
Часть пятая, зарезервировано под описание. Не удалять!


Последний раз редактировалось: dialmak (2018-02-20 12:57), всего редактировалось 2 раз(а)

  • -746
Топик был перенесен из форума Мануалы в форум Полезности от dialmak
puhpol


Показать сообщения:    

Текущее время: 16-Окт 19:40

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы