Войти
  1. ВКонтакте
  2. Facebook
  1. »
  2. »
  3. »
  4. Bat To Exe Converter 1.5.1 Rus by Fiks
Скрыть панель справаПоказать панель справа

Bat To Exe Converter 1.5.1 Rus by Fiks

Сталкер
  1. Офлайн
  2. Друзья
  3. 92 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 1 отправлено 02:19, 01.07.2011
Bat To Exe Converter 1.5.1 Rus by Fiks


Как скомпилировать BAT-файл в EXE
Технология превращения BAT-файлов в исполняемые заключается в применении специальных утилит, компилирующих текст скрипта в машинный код. Сегодня мы рассмотрим, как превратить командный скрипт Windows в исполняемый файл. Подобная операция позволит без особых усилий засекретить текст BAT-файла и может пригодиться для решения каких-либо других специфических задач. В интернете подобных приложений более чем достаточно, и все они как правило на английском языке. Одну из них - утилиту немецкого программиста Фатиха Кодака, которая так и называется - Bat To Exe Converter я перевел на русский. Bat To Exe Converter позволяет не только компилировать EXE-файлы из скриптов, но и добавлять к создаваемым "экзешникам" иконки, а также текстовые описания. Управлять работой приложения можно как посредством графического интерфейса, так и из консоли Windows. Bat To Exe Converter не нуждается в инсталляции на компьютер и состоит из единственного файла размером 937 кб (В английском варианте - 444 кб сжато UPX).
Справка (на английском, немецком и русском языках) к программе прилагается.
Офф-Сайт
Страница загрузки

Скачать русскую версию

Последний раз редактировал kurkoff1965 06:31, 15.09.2015
Сталкер
  1. Офлайн
  2. Участники
  3. 98 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 2 отправлено 04:25, 01.07.2011
Спасибо!
Сталкер
  1. Офлайн
  2. Друзья
  3. 92 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 3 отправлено 17:56, 01.07.2011
Данную программу (Bat To Exe Converter) я перевел не спроста - была у меня давно несколько лет тому назад одна задумка. Конечно в наше время когда по рунету гордо шагает Inno Setup возможно кому то покажется анахронизмом писать BAT-файлы но это может пригодиться для решения небольших специфических задач. Итак, что же могут делать сценарии пакетных файлов Windows?
Список команд, которые можно использовать в bat файлах, можно просмотреть, введя в командной строке (Пуск - Выполнить - cmd для Windows семейтва NT или Пуск - Выполнить - command для линейки 9х) команду.
Вот список:
Code
Для получения сведений об определенной команде наберите HELP <имя команды>
ASSOC    Вывод либо изменение сопоставлений по расширениям имен файлов.
AT       Выполнение команд и запуск программ по расписанию.
ATTRIB   Отображение и изменение атрибутов файлов.
BREAK    Включение/выключение режима обработки комбинации клавиш CTRL+C.
CACLS    Отображение/редактирование списков управления доступом (ACL) к файлам.
CALL     Вызов одного пакетного файла из другого.
CD       Вывод имени либо смена текущей папки.
CHCP     Вывод либо установка активной кодовой страницы.
CHDIR    Вывод имени либо смена текущей папки.
CHKDSK   Проверка диска и вывод статистики.
CHKNTFS  Отображение или изменение выполнения проверки диска во время загрузки.
CLS      Очистка экрана.
CMD      Запуск еще одного интерпретатора командных строк Windows.
COLOR    Установка цвета текста и фона, используемых по умолчанию.
COMP     Сравнение содержимого двух файлов или двух наборов файлов.
COMPACT  Отображение/изменение сжатия файлов в разделах NTFS.
CONVERT  Преобразование дисковых томов FAT в NTFS. Нельзя выполнить
         преобразование текущего активного диска.
COPY     Копирование одного или нескольких файлов в другое место.
DATE     Вывод либо установка текущей даты.
DEL      Удаление одного или нескольких файлов.
DIR      Вывод списка файлов и подпапок из указанной папки.
DISKCOMP Сравнение содержимого двух гибких дисков.
DISKCOPY Копирование содержимого одного гибкого диска на другой.
DOSKEY   Редактирование и повторный вызов командных строк; создание макросов.
ECHO     Вывод сообщений и переключение режима отображения команд на экране.
ENDLOCAL Конец локальных изменений среды для пакетного файла.
ERASE    Удаление одного или нескольких файлов.
EXIT     Завершение работы программы CMD.EXE (интерпретатора командных строк).
FC       Сравнение двух файлов или двух наборов файлов и вывод различий между
         ними.
FIND     Поиск текстовой строки в одном или нескольких файлах.
FINDSTR  Поиск строк в файлах.
FOR      Запуск указанной команды для каждого из файлов в наборе.
FORMAT   Форматирование диска для работы с Windows.
FTYPE    Вывод либо изменение типов файлов, используемых при сопоставлении по
         расширениям имен файлов.
GOTO     Передача управления в отмеченную строку пакетного файла.
GRAFTABL Позволяет Windows отображать расширенный набор символов в графическом
         режиме.
HELP     Выводит справочную информацию о командах Windows.
IF       Оператор условного выполнения команд в пакетном файле.
LABEL    Создание, изменение и удаление меток тома для дисков.
MD       Создание папки.
MKDIR    Создание папки.
MODE     Конфигурирование системных устройств.
MORE     Последовательный вывод данных по частям размером в один экран.
MOVE     Перемещение одного или нескольких файлов из одной папки в другую.
PATH     Вывод либо установка пути поиска исполняемых файлов.
PAUSE    Приостановка выполнения пакетного файла и вывод сообщения.
POPD     Восстановление предыдущего значения текущей активной папки,
         сохраненного с помощью команды PUSHD.
PRINT    Вывод на печать содержимого текстовых файлов.
PROMPT   Изменение приглашения в командной строке Windows.
PUSHD    Сохранение значения текущей активной папки и переход к другой папке.
RD       Удаление папки.
RECOVER  Восстановление читаемой информации с плохого или поврежденного диска.
REM      Помещение комментариев в пакетные файлы и файл CONFIG.SYS.
REN      Переименование файлов и папок.
RENAME   Переименование файлов и папок.
REPLACE  Замещение файлов.
RMDIR    Удаление папки.
SET      Вывод, установка и удаление переменных среды Windows.
SETLOCAL Начало локальных изменений среды для пакетного файла.
SHIFT    Изменение содержимого (сдвиг) подставляемых параметров для пакетного
         файла.
SORT     Сортировка ввода.
START    Запуск программы или команды в отдельном окне.
SUBST    Сопоставляет заданному пути имя диска.
TIME     Вывод и установка системного времени.
TITLE    Назначение заголовка окна для текущего сеанса интерпретатора
         командных строк CMD.EXE.
TREE     Графическое отображение структуры папок заданного диска или заданной
         папки.
TYPE     Вывод на экран содержимого текстовых файлов.
VER      Вывод сведений о версии Windows.
VERIFY   Установка режима проверки правильности записи файлов на диск.
VOL      Вывод метки и серийного номера тома для диска.
XCOPY    Копирование файлов и дерева папок.

Можно ли написать на bat-языке серьезную программу? Пожалуй, нет. Серьезная программа должна все-таки выглядеть серьезно. А все написанное на командном языке Windows таковым назвать можно лишь с очень большой натяжкой. Однако, а всегда ли это нам нужно - ведь порой нам не хватает самой малости...
Например:
Импортировать из пакетного файла значения переменных реестра можно сделать при помощи команды
regedit.exe -s C:\environment.reg
Эта команда импортирует в реестр данные из файла environment.reg без запросов на подтверждение за счет использования ключа -s. Всего и делов то - одна строчка, не так уж и много.
В свое время в PatchWise мне очень нравилась одна дополнительная функция - "внешняя операция". Насколько вы помните применялась она для рекламных целей - после русификации запускался браузер пользователя с параметрами рекламируемого сайта. Одно мне в этом не нравилось - приходилось указывать путь:

C:\Program Files\Internet Explorer\IEXPLORE.exe
а не к браузеру используемому пользователем "по умолчанию". А кто его знает - чем он пользуется?
может Mozilla
C:\Program Files\Mozilla Firefox\firefox.exe
а может вообще юзает Opera или Chrome
Для того чтобы узнать это нужно посмотреть ключи в реестре:
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
и уже только после этого ввести полученные данные в форму и запускать нужный нам обозреватель. Почему именно его, а не "ишака" который встроен в Windows изначально и имеется у всех? Да все просто - для этого можно зайти например в статистику нашего сайта и посмотреть: результаты для IE плачевны, пользуются им единицы, а PatchWise такой возможности не давал...
1. Версии IE не у всех "свежие", обновлений нет. А следовательно выходить в сеть на нем просто опасно.
2. Даже выскочив "с голой жопой" на рекламируемый сайт, еще не факт, что пользователь помчится "региться" даже если он ему понравился: нужно ссылку копировать, другой браузер запускать или копаться в "избранном" чтоб найти нужный ему ярлык и т.д.
Поэтому в свое время я и подумал - не написать ли собственный исполняемый файл, который можно было бы "закинуть" пользователю во время русификации и дать команду запускать его. В нем можно было бы прописать все необходимое сразу: и реестр на 1251 перекинуть и безопасный браузер запустить (согласитесь та же Mozilla с Noscript гораздно безопаснее) если пользователь пользуется ей по умолчанию. Так что с моей точки зрения - возможно BAT-файлы даже пригодятся кому нибудь для инсталлятора при русификации, а при помощи конвертера Bat To Exe их при желании можно легко конвертировать в исполняемые файлы. Интересно было бы узнать что думают по этому поводу другие...
Прибывший
  1. Офлайн
  2. Мастер
  3. 3 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 4 отправлено 18:33, 01.07.2011
Для этих целей есть еще программа - Quick Batch File Compiler

Возможности...

Quick Batch File Compiler сконвертирует ваши .BAT файлы в исполняемые программы (.EXE формат) за один щелчок мыши. Скомпилированные программы могут работать под Windows 2000/2003/XP/Vista без каких бы то ни было ограничений. EXE файлы гораздо больше устойчивы ко взлому, поэтому данное решение позволит вам скрыть действия скрипта от пользователя. Содержимое скрипта будет зашифровано и защищено от изменений. Quick Batch File Compiler также позволяет изменять ресурсы компилируемого файла, такие как описание, название компании, версию файла и иконку программы. Дополнительно, вы можете внедрить любые файлы в компилируемую программу и использовать их во время исполнения.

Может компилировать любой batch скрипт в EXE формат совместимый с Windows 2000/XP/2003/Vista.
Поддерживается компиляция из командной строки.
Невидимый режим: скопмилированнй файл не открывает консоль - оптимальный вариан для "тихой" установки.
Возможность задавать информацию о весии приложения и иконку приложения.
Защита скрипта от несанкционированного просмотра и изменения
Не требует навыков программирования
Может быть использован для инсталляции и автоматизации
Встроенные редактор с подсветкой синтаксиса
Не требует для исполнения дополнительных динамических библиотек
Может включать в программу дополнительные файлы используемые во время исполнения.
Скомпилированные программы могут распространяться без ограничений.

Последний раз редактировал catyr 18:34, 01.07.2011
Сталкер
  1. Офлайн
  2. Друзья
  3. 92 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 5 отправлено 01:21, 02.07.2011
Quote (catyr)
Для этих целей есть еще программа - Quick Batch File Compiler

Нашел в сети, глянул русскую портативку этой программы:
"Quick Batch File Compiler 3.2.4.0 Portable Rus" - версия не самая свежая, видел 3.2.8.0 но заморачиваться не стал. Походу действительно хорошая прога для данных целей. А вообще подобных программ много, причем бесплатных. А с этой еще заморачивались - лечили (стоит 50$) и русили (изначально только Eng) + портировали. Но на вкус и цвет как говорится... biggrin
Прибывший
  1. Офлайн
  2. Проверенные
  3. 1 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 6 отправлено 18:33, 05.07.2011
старому доброму батнику всегда применение найдётся: удалить\форматнуть итд по тексту biggrin . Думаю, что от конвертации в ехе он ничего не потеряет. Всегда можно использовать в обоих вариантах
Прибывший
  1. Офлайн
  2. Участники
  3. 1 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 7 отправлено 08:47, 23.08.2011
Quote (catyr)
Quick Batch File Compiler: Содержимое скрипта будет зашифровано и защищено от изменений.

Не сказал бы )) При выполнении он распаковывает bat или cmd файл во временную папку со скрытым атрибутом! Можно спокойно скопировать и усё! =)
Новичок
  1. Офлайн
  2. Участники
  3. 41 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 8 отправлено 00:01, 03.07.2014
С выходом новой версии решил сделать перевод Bat To Exe 1.7 Rus
зы немного подсматривал в Вашу поделку  whine
Знаток
  1. Офлайн
  2. Знаток
  3. 279 сообщений
  4. Репутация: 1
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 9 отправлено 15:38, 03.07.2014
В разы лучшее  и функциональное использование  вот такой небольшой, портативной (английской версии)  платной программы. Кто понимает  тот поймет.
Пару слов: мощный редактор с готовыми функциональными решениями под скрипты форматов vbs, perlscript, powershell,  object rexx,  jscript,  batch...
От себя, о лучшем и мечтать нельзя. Сборщикам портативных сборок рекомендую припрятать, ситуации бывают разные, и все больше и больше программ требуют вмешательства  на языке скриптов Autoit,  vbs etc..  для решения насущных проблем от закрытия зависших процессов до автоматической регистрации портативной программы.

Видимо глюк у меня, при нажатии на Изображение есть только строка вставить ссылку, а ранее видел, что и название вроде можно было писать.  После чего выбивает что Введенные данные некорректны.

ExeScript Editor
 
Перейти
Найти

Доступ закрыт.

  1. Вам запрещено отвечать в темах данного форума.

Последние темы

  1. Radialix 3
    Автор: pangasiys Сегодня, 13:27
  2. PartitionGuru 4.9.3.409_х86_х64_RUS
    Автор: Lupik2 Вчера, 11:30
  3. Задавайте вопросы по русификации и мы...
    Автор: Xabib2302 23:24, 18.11.2017
  4. Поговорим?
    Автор: kurkoff1965 11:15, 18.11.2017
  5. QTranslate 5.4.1 + Portable
    Автор: gazon01 07:21, 15.11.2017
  6. Promt Professional 9.0 Giant &...
    Автор: WYLEK 15:04, 14.11.2017

Изменения статуса

  1. Никто не менял личный статус.