title
Total Commander
 






Used Cars on wincmd.ru
International Phone Cards
Calling Cards International
Total Commander

Системные плагины | Плагины просмотрщика | Архиваторные плагины | Контентные плагины
Расширения MultiArc | Расширения Far2wc | Утилиты | Языковые файлы и меню
Иконки | Разработчикам плагинов | Прочее | Windows PowerPro

Exe2Bat 

Хотя эта утилита не совсем, или может даже совсем не связана с Total Commander-ом, но всё равно я решил её выложить, может кому пригодится :). Она преобразует исполняемый (exe) файл в файл командного процессора (bat), сжимая его внутренним упаковщиком Windows - makecab.exe (bat-файл на выходе от этого уменьшается в размерах примерно в 2 раза, относительно исходного exe-файла - в зависимости от содержимого exe-файла). После этой операции bat файл можно запускать как обычный exe, он распакуется во временную папку (%temp%), запустится, выполнит свою работу и, по завершении, удалится из временной папки - это по умолчанию, если вы ничего не поменяете в командах.

BAT файл создается в той же папке, в которой находится EXE файл. Во время работы программы исходный exe файл временно переименовывается в длинное название - "___..._".

Суть работы такова: при упаковке внутренним упаковщиком Windows, в начале файла прописываются символы MSCF, потом идут служебные данные, потом название файла - свободное место, в которое можно записать свои команды, а дальше уже начинается сам архив. Командный процессор Windows пропускает весь "мусор" (MSCF и т.д.), находит первую знакомую команду - ту, которая написана в поле "Введите команды", и начинает выполнять её и остальные. Команда распаковки - extrac32 %0 имя_выходного_файла. Желательно чтобы последняя команда была exit, чтобы корректно завершить работу интерпретатора команд Windows.

Работоспособность проверялась в Windows XP SP2 и SP3.

E-mail: v-sergey@km.ru

Категория: Утилиты
Статус: freeware
Автор: Sergey Vaskin
Добавлен: 17.02.2014
Обновлен: 17.02.2014
Количество скачиваний: 2689


Exe2Bat

Рейтинги


Ramblers Top100

 




Все о Total Commander © 2001-2012
Идея, программирование, дизайн и поддержка, © Andrei Piasetski