Я хочу объединить BAT-файл с моим exe-файлом, чтобы я мог выполнять пакетные команды и программы одним щелчком мыши, может быть преобразование BAT в расширение COM поможет их связать? Также пакетные работы даже работают для этого EXE? Могут ли они быть выполнены для того, чтобы работать.

Спасибо.

2 ответа2

2

Пакетный файл представляет собой набор инструкций.

Вы можете заставить командный файл запускать исполняемый файл, и у вас есть один файл, который нужно щелкнуть.

Если вы хотите избавиться от того факта, что в одном месте хранится несколько файлов, рассмотрите возможность перемещения файлов в папку, например C:\MyTools, и создайте ярлык для этого файла .cmd в другой папке, например. ваш рабочий стол.

Теперь вы можете выполнить свой командный файл, не видя все остальные файлы.

Если вы спросите об этом, потому что вы хотите распространять свои файлы как один файл, то вам потребуется работать с файлами .exe.

Пакетный файл не может содержать ничего, кроме текста.

Можно создать самораспаковывающийся архив, который после запуска извлекает его содержимое во временную папку, а затем запускает командный сценарий.

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

Winrar может создавать самораспаковывающиеся архивы, которые запускают пакетный файл сразу после. Я использую это, если я хочу создать исполняемый файл, который извлекает себя и запускает второй исполняемый файл, который находится внутри с определенными параметрами, например портативный браузер Chrome, который запускает веб-сайт.

0

Ты не сможешь это сделать. Файлы BAT, COM и EXE не создаются или не выполняются одинаково, поэтому их нельзя объединить в один файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .