Windows: превратить пакетный файл в исполняемый файл

В этой статье мы проиллюстрируем довольно простую процедуру, которая позволяет преобразовать любой пакетный файл (.BAT) в EXE.

Обычные пользователи и системные администраторы по-прежнему используют пакетные файлы в Windows для автоматизации выполнения определенных операций. Но зачем конвертировать пакет в файл .EXE?
Причины могут быть разные: во-первых, в отличие от пакетного файла, исполняемый файл может быть вставлен в системный трей Windows 7 (Добавить эту программу в системный трей), он может содержать дополнительные файлы для использования или запуска и предлагает большие гарантии. что операции, определенные в нем, не были изменены.

Для преобразования пакетных файлов в исполняемые файлы мы будем использовать пакетный файл, который, в свою очередь, использует возможности, предлагаемые инструментом сжатия 7-Zip.

Для начала вам необходимо получить сжатый архив, содержащий версию 7-Zip для командной строки. Скачивание можно сделать нажмите здесь.

После открытия zip-архива необходимо распаковать файл 7za.exe в созданную для этого папку на жестком диске (например, c:creaexe).

Поэтому файл 7zSD.7z, который можно скачать, необходимо сохранить в каталоге c:creaexe. нажмите здесь.

На этом этапе вы можете нажать Пуск, Выполнить… и ввести следующую команду: c:creaexe7za ec:creaexe7zSD.7z
Таким образом, 7-Zip должен разархивировать содержимое файла 7zSD.7z: в папке c:creaexe должен появиться новый файл с именем 7zsd.sfx.

Файл 7zSD.7z можно удалить.

Следующий шаг заключается в сохранении всегда в одной и той же папке командного файла creaexe.bat, содержимое которого можно просмотреть нажмите здесь.
Пакетный файл содержит три файла во временной папке Windows: первый содержит список файлов, которые будут вставлены в исполняемый файл, второй — файл конфигурации, используемый модулем автоматического извлечения данных 7-Zip, а третий — сжатый файл. который содержит все файлы, которые вы хотите вставить в exe.

Команда copy /B объединяет различные файлы, создавая файл с расширением .exe.

Теперь попробуйте сохранить батник, который хотите преобразовать в исполняемый, в папку c:creaexe. В качестве примера попробуйте преобразовать пакетный файл, который мы представили в этой статье (Autocheck.bat), в исполняемый файл. В меню «Пуск» «Выполнить…» введите c:creaexecreaexe.bat Autocheck.bat, файл Autocheck.exe будет сгенерирован немедленно.

В Windows 7 и Windows Vista при нажатии на только что созданный исполняемый файл операционная система обычно отображает сообщение, показанное на рисунке:


Если щелкнуть «Программа установлена ​​правильно», Windows больше не будет отображать то же окно. Его появление связано с тем, что модуль 7zSD.sfx содержит термины «установка» и «установщик»: этот аспект заставляет самые последние версии Windows полагать (ошибочно), что мы имеем дело с процедурой установки.

Используя синтаксис c:creaexecreaexe.bat Autocheck.bat имя_файла.abc имя_файла.def, заменив, очевидно, файлы имя_файла.abc имя_файла.def на фактические имена файлов, можно вставить последние в исполняемый файл.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.