Как я могу конвертировать пакетный скрипт Windows в .exe?

У меня довольно простой пакетный скрипт, который я хотел бы выполнить с помощью макроса на моей причудливой игровой клавиатуре. Тем не менее, SteelSeries Engine поддерживает только открытие файла .exe с помощью кнопок макроса. Есть ли способ конвертировать скрипт в простой исполняемый файл?

Вот 2 бесплатные программы, которые я настоятельно рекомендую для создания EXE из пакетных файлов

1 – Конвертер Bat To Exe

2 – Бат 2 Exe

Вы можете использовать обе программы с простым графическим интерфейсом.

Bat To Exe Converter поддерживает также команды CLI ( \? Flag для справки). Основной пример из документации:

 Bat_To_Exe_Converter.exe -bat mybatfile.bat -save myprogram.exe -icon myicon 

Если ваше программное обеспечение на клавиатуре поддерживает передачу аргументов исполняемому файлу (что маловероятно), вам не нужно.

 cmd.exe /c <path to batchfile> 

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

Да, на самом деле. Это некрасиво, но он чист (после этого ничего не нужно очищать), и он фактически встроен в вашу систему!

В папке C:\Windows\System32\ есть файл iexpress.exe . Щелкните правой кнопкой мыши его Run as administrator . Создайте новый SED и выберите «Извлечь файлы и запустите команду установки». Добавьте сценарий, который вы хотите, и убедитесь, что на следующем экране вы установили программу установки в cmd /c [your_script.bat] где [your_script.bat] – это файл сценария, который вы хотите выполнить. Если вы этого не сделаете, окна попытаются использовать Command.com (старую версию командной строки), которая долгое время не использовалась. Выберите настройки (вам может потребоваться выбрать «Хранить файлы с использованием« Длинного имени файла внутри пакета »), установить путь вывода (к файлу .exe, который вы хотите создать), и выбрать« Нет перезапуска ». Нажмите« Далее », и вы должны иметь свой. Exe!

Просто заметьте, этот файл фактически действует только как оболочка для вашего скрипта, и сам сценарий фактически выполняется в временной папке, созданной при выполнении (и удаляется впоследствии), поэтому убедитесь, что вы не используете относительные пути.

Я нашел эту статью, которая показывает вам, как преобразовать файл .bat в .exe с помощью пакетного сценария:

 @ECHO OFF ECHO Make EXE From BAT ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Usage: REM MakeExeFromBat BatFileToConvert [IncludeFile1] [IncludeFile2] [...] REM REM Required Parameters: REM BatFileToConvert REM Source batch file to use to produce the output Exe file. REM REM Optional Parameters: REM IncludeFile REM Additional files to include in the Exe file. REM You can include external tools used by the batch file so they are available on the executing machine. SETLOCAL REM Configuration (no quotes needed): SET PathTo7Zip= REM ---- Do not modify anything below this line ---- SET OutputFile="%~n1.exe" SET SourceFiles="%TEMP%MakeEXE_files.txt" SET Config="%TEMP%MakeEXE_config.txt" SET Source7ZFile="%Temp%MakeEXE.7z" REM Remove existing files IF EXIST %OutputFile% DEL %OutputFile% REM Build source archive ECHO "%~dpnx1" > %SourceFiles% :AddInclude IF {%2}=={} GOTO EndInclude ECHO "%~dpnx2" >> %SourceFiles% SHIFT /2 GOTO AddInclude :EndInclude "%PathTo7Zip%7za.exe" a %Source7ZFile% @%SourceFiles% REM Build config file ECHO ;[email protected]@!UTF-8! > %Config% ECHO RunProgram="%~nx1" >> %Config% ECHO ;[email protected]@! >> %Config% REM Build EXE COPY /B "%PathTo7Zip%7zsd.sfx" + %Config% + %Source7ZFile% %OutputFile% REM Clean up IF EXIST %SourceFiles% DEL %SourceFiles% IF EXIST %Config% DEL %Config% IF EXIST %Source7ZFile% DEL %Source7ZFile% ENDLOCAL 

Важные загрузки:

  • Загрузить Make EXE из BAT Script из Sysadmin Geek
  • Загрузите инструмент командной строки 7-Zip
  • Загрузить 7-Zip Advanced 7zSD SFX
Interesting Posts

Как я могу сделать это в системе unix?

Уязвимость парольного пароля на SSH-сервере не будет работать?

Как «добавить существующие frameworks» в Xcode 4?

YouTube не работает на Ubuntu 10.04

Как заполнить информацию прокси в файле конфигурации cntlm?

Может ли программа зависеть от библиотеки во время компиляции, но не во время выполнения?

Полноэкранный Emacs в OSX

В outlook html email, float не работает

Как запретить кражу ярлыков на веб-сайтах в Firefox

Закрыть соединение SSH

Аккумулятор ноутбука говорит: подключен, но не заряжается без дополнительной информации. Является ли батарея плохим уже?

Как изменить ориентацию экрана в эмуляторе Android?

Могу ли я использовать камеру своего мобильного телефона в качестве веб-камеры для компьютера?

Когда ПК имеет как проводное, так и беспроводное соединение, как передается информация?

Как браузер загружает изображение с этого URL-адреса?

Давайте будем гением компьютера.