Конвертація bat, cmd, в додаток

Конвертація BAT, CMD, в додаток.

Дане оповідання з розряду одного вечора робити було нічого. І цього вечора я згадав, що сценарний файл BAT або CMD можна конвертувати в EXE. раніше я писав трояна в BAT файлі, який прописував TELNET в автозапуск і попередньо створив обліковий запис через реєстр, в загальному, розмова не про це. Як зрозуміли це для щасливих володарів операційної системи WINDOWS. Так ось існують програми для цієї справи, одна з них називається Bat To Exe Converter. Ось з нею ми сьогодні і будемо гратися.

1. І так викачуємо Bat To Exe Converter в архіві, розпаковуємо куди-небудь. І бачимо дві папки, одна версія для 32 бітної осі, а інша 64 бітної. Насамперед потрібно створити папку і головне, щоб в її імені не було прогалин, а також на шляху до неї. Я створив в корені диска C і назвав так: bat_converter в ній створив дві папки з іменами 32 і 64. У кожну розмістив відповідний Bat_To_Exe_Converter.exe. Можна було просто перейменувати, видаливши прогалини.

2. Зрозуміло, потрібно запастися скриптом, з якого будемо робити EXE. а також іконкою, хоча вона не обов'язкова. І я про це подбав, ось архів.
У ньому все що знадобиться. Розпакуйте його в корінь диска C або куди хочете, відкрийте start.bat. цей файл для запуску прикладу start.py який створює вікно панди. У ньому рядок шляху до пітонові замініть на ту, де у вас знаходиться пітон в папці панди, якщо звичайно вона встановлена ​​в отличимой директорії, яка пропонується за замовчуванням при установці.

3. Найголовніше, створення BAT скрипта, який нам створить EXE. Створюємо файл, я його назвав create.bat розташувавши поруч з файлами з архіву. У ньому пишемо:

C: # 92; bat_converter # 92; 32 # 92; Bat_To_Exe_Converter.exe - Це шлях до програми конвертера. Тепер відступаємо пробіл і задаємо параметри через прогалини. -bat start.bat - Вказуємо шлях і файл BAT. який потрібно конвертувати в EXE. -save start.exe - Шлях і назва EXE для збереження. -icon ico.ico - Шлях до іконки. -include start.py - Файл який включаємо в тіло додатка, в принципі необов'язково. Варто зауважити, що при запуску витягуються в корінь, де він знаходиться, а при завершенні видаляються, можна витягати в папку TEMP. якщо задати додатково параметр -temp. -invisible - Для того щоб консольне вікно було приховано. Ну і тиснемо Enter і пишемо pause. щоб побачити помилки, якщо вони відбудуться. Готовий файл виглядає так:

200? '200px': '' + (this.scrollHeight + 5) + 'px'); "> C: # 92; bat_converter # 92; 32 # 92; Bat_To_Exe_Converter.exe -bat start.bat -save start.exe -icon ico.ico -include start.py -invisible
Pause


4. Запускаємо файл з ім'ям create.bat. Якщо отримали додаток, то видаляємо файли ico.ico. start.bat. start.py перед запуском для чистоти експерименту.

Звичайно, можна це зробити через графічний інтерфейс, але таким способом можна зробити інсталятор гри або програми написавши його на VB. Створивши інтерфейс і генератор BAT файлу з урахуванням шляху, який задав користувач. От і все.