Как сделать из bat exe: Как из BAT сделать EXE? Программа BAT в EXE + ОНЛАЙН
Как из BAT сделать EXE? Программа BAT в EXE + ОНЛАЙН
Как конвертировать BAT в EXE?
Очень просто, но для начала немного вводной информации. Большинство из нас знакомы с командной строкой и ее основными командами. С помощью командной строки Windows мы выполняем набор команд для выполнения задачи или получения некоторой информации.
Но это также можно сделать с помощью файла bat. «Bat» или пакетные файлы — это неформатированные текстовые файлы, содержащие команды, которые выполняются по порядку. Всякий раз, когда вы открываете файл «bat» из CMD, он выполняет все команды по порядку и выводит результат.
Пакетные файлы BAT облегчают для нетехнических пользователей использование команд CMD, поскольку пакетные файлы могут быть написаны и кем-то другим. В этой статье мы рассмотрим два способа, позволяющие конвертировать файлы BAT в EXE.
Зачем это надо?
Преобразование в EXE имеет свои преимущества. Прежде всего это скрывает ваш код, кроме того, это облегчает использование.
Как из BAT сделать EXE
В этой статье речь пойдет о двух инструментах одного и того же разработчика, первый из которых — программа для Windows, а второй — онлайн-инструмент. Оба инструмента предназначены для конвертации пакетных файлов BAT в исполняемый файл EXE.
Конвертер BAT to EXE
Конвертер Bat to Exe — это бесплатная программа для операционной систем Windows. Этот инструмент доступен отдельно для 32-разрядных и 64-битных платформ и поставляется в портабельной версии (не требующей установки) и устанавливаемых форматах.
Скачать программу вы можете с официального сайта по этой прямой ссылке.
Он поставляется с большим количеством примеров «bat» файлов, которые вы можете конвертировать в исполняемые файлы. Работа с этим инструментом не составит труда. Все, что вам необходимо сделать, это запустить приложение и выбрать пакетный файл. И в конце выбрать, место куда хотите сохранить преобразованный exe-файл.
Конвертер BAT to EXE
Существует множество настроек, которые можно настроить для точной настройки запуска вашего EXE-файла. Прежде всего, вы можете определить видимость своего приложения. EXE-файл может быть запущен в скрытом режиме или видимом. Вы также можете определить рабочий каталог. А также выбрать, должно ли приложение запускаться в текущем каталоге или в директории временных файлов.
Если ваш скрипт генерирует некоторые временные файлы, вы можете удалить их после завершения сценария. Таким образом, вы можете включить удаление при выходе или отключить его в соответствии с вашими потребностями.
Bat to Exe Converter также позволяет шифровать ваш EXE с помощью пароля. Шифрование позволяет защитить ваш файл.
Помимо этих функций, вы также можете указать архитектуру 32 или 64 бит. Вы можете скомпилировать разные сценарии для разных архитектур и распределить их по отдельности. Кроме того, если ваш скрипт требует прав администратора, вы можете добавить манифест администратора в exe-файл.
Конвертер BAT to EXE
Есть еще несколько других функций. Вы можете включить «Перезаписать существующие файлы», чтобы EXE автоматически перезаписывал существующие файлы. Кроме того, вы также можете включить сжатие EXE с помощью UPX.
Большинство исполняемых скриптов используют некоторые внешние файлы для выполнения своих функций. Если ваш сценарий является одним из них, вы можете перейти на вкладку «Включить» и выбрать все файлы, которые использует ваш сценарий.
Вкладка «Информация» позволяет указать информацию о версии и выбрать значок для EXE-файла.
Конвертер BAT to EXE онлайн
Версия BAT to EXE онлайн работает так же хорошо, но сервис предлагает меньше настроек. Онлйан-версия может быть полезна в случае, если вы хотите конвертировать ваш файл на ходу или если вы просто не собираетесь использовать много настроек.
Все, что вам нужно сделать, это перейти на сайт и загрузить файл «bat». Затем выбрать несколько вариантов преобразования. Вы можете настроить видимость, архитектуру, а также включить манифест администратора, если ваш скрипт содержит команды, требующие прав администратора.
Конвертер BAT to EXE онлайн
В онлайн-версии конвертера вы также можете указать пароль для защиты вашего EXE-файла. Другие настройки, такие как информация о версии, значок и языковые настройки, пока недоступны.
После выполнения настроек вы можете нажать кнопку «Конвертировать» и загрузить EXE-файл. Окончательный загружаемый файл доступен в зашифрованном ZIP-файле.
Онлайн-версия может быть полезна, если необходимо быстро конвертировать файлы. Но если вы хотите использовать больше настроек, я бы рекомендовал программу для Windows, о которой я рассказал выше.
Наша оценка
Bat to Exe Converter — отличный инструмент для конвертации BAT-файлов в файлы EXE. Разнообразие предлагаемых опций позволяет настроить EXE-файл и добавить к нему дополнительные функции.
User Rating:
3.63
( 8 votes)
Преобразование командных файлов .BAT в исполняемые файлы .EXE
Пакетные сценарии – это серии команд, хранящиеся в текстовом файле, которые могут быть выполнены интерпретатором командной строки. Принимая во внимание, что исполняемые файлы используются для выполнения различных операций и задач на компьютере. Некоторые пользователи задаются вопросом, существует ли способ преобразования пакетного сценария (BAT) в исполняемый файл (EXE). В этой статье вы можете найти методы, которые расскажут вам, как преобразовать пакетные сценарии в исполняемые файлы.
Преобразование в пакетный скрипт (BAT) в исполняемый файл (EXE) в Windows
Существуют различные методы, которые включают использование стороннего программного обеспечения или использование самораспаковывающегося пакета Windows. Мы собираемся показать вам простое преобразование пакетных скриптов в исполняемые файлы. Однако могут возникнуть некоторые сложности, если пакетные сценарии имеют ошибки или сложность. В качестве примера в этой статье мы используем пакетный скрипт проверки ping. Некоторые из приведенных ниже методов будут выглядеть как повторяющиеся, но все программы для конвертирования имеют почти одинаковые названия.
Использование iexpress.exe для преобразования BAT в EXE
Iexpress.exe – это мастер создания настроек, доступный в операционной системе Windows. Этот инструмент сделан из набора команд, которые помогают пользователям создать один самораспаковывающийся пакет из набора файлов. Этот исполняемый файл является частью Windows Internet Explorer. Однако, используя этот исполняемый файл, пользователь может преобразовать пакетный скрипт (BAT) в исполняемый файл (EXE). Выполните следующие шаги, чтобы получить файл EXE через iexpress.exe:
- Удерживая клавишу Windows, нажмите S, чтобы открыть функцию поиска. Введите «iexpress.exe» в поиске, щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
Примечание. После ввода имени вы также можете удерживать клавиши CTRL + Shift и нажать кнопку «Ввод», чтобы открыть его как администратор.Открытие команды запуска iexpress.exe от имени администратора - Выберите опцию «Создать новый SED» и нажмите кнопку «Далее».Выбор Создать новый САС
- Не изменяйте Назначение пакета и нажимайте Далее. Укажите заголовок пакета для диалоговых окон.
- Нажмите кнопку «Далее» для запроса подтверждения и лицензионного соглашения. Теперь нажмите кнопку «Добавить» в «Упакованных файлах», выберите пакетный скрипт и нажмите кнопку «Открыть».Добавление пакетного скрипта
- Нажмите на меню «Установить программу» и выберите свой пакетный скрипт. После выбора введите команду перед именем файла, как показано ниже: cmd / c appuals.exe
Примечание. Appuals.exe – это имя пакетного сценария, которое вы выбираете в меню «Установить программу».
Добавление команды перед именем файла
- Нажмите кнопку «Далее» для отображения окна и сообщения «Готово». Теперь укажите путь и имя файла для пакета, нажав кнопку «Обзор».
Примечание: вы можете выбрать параметры или оставить их без контроля, это ваше дело.Предоставление пути и имени файла для сохранения - Нажмите кнопку «Далее» для настройки перезапуска и сохранения SED. Наконец, нажмите Далее для создания пакета, а затем нажмите кнопку Готово.Файлы успешно созданы
- Найдите два файла по указанному вами пути. Один будет EXE-файл, а другой будет SED. Дважды щелкните файл EXE, чтобы запустить его.
Использование BAT в EXE Converter
Если первый способ сбивает вас с толку, вы можете загрузить одно из сторонних приложений. Большинство сторонних инструментов специально разработано для этого конкретного преобразования двух файлов. BAT в EXE Converter является одним из известных инструментов, которые большинство пользователей используют для преобразования пакетных сценариев. Выполните следующие шаги, чтобы попробовать конвертер BAT в EXE:
- Откройте браузер и загрузите BAT в EXE Converter Установщик. Установите инструмент, запустив установщик.Загрузка BAT в EXE Converter
- Дважды щелкните ярлык BAT to EXE Converter, чтобы открыть его. Нажмите на значок кнопки Открыть в верхней части. Выберите файл пакетного сценария и нажмите кнопку «Открыть».Открытие пакетного скрипта в BAT в EXE Converter
- Теперь нажмите на значок кнопки «Преобразовать» вверху и выберите имя и местоположение, чтобы сохранить преобразованный файл.Преобразование и сохранение файла EXE
- Исполняемый файл для пакетного скрипта будет создан.
Использование Advanced BAT в EXE Converter
Этот инструмент отличается от вышеупомянутого. Большинство инструментов имеют похожие названия, но они опубликованы разными разработчиками. Это будет иметь некоторые дополнительные функции, которые пользователи могут использовать в соответствии с их потребностями. Тем не менее, преобразование пакетных сценариев просто с этим инструментом. Выполните следующие шаги, чтобы преобразовать пакетный скрипт в исполняемый файл с помощью конвертера Advanced BAT в EXE:
- Откройте браузер и загрузите Расширенный конвертер BAT в EXE программное обеспечение. Затем установите его на свой компьютер.Загрузка Advanced BAT в EXE Converter
- Удерживайте клавишу Windows и нажмите S, чтобы открыть функцию поиска Windows. Найдите Advanced BAT в EXE и откройте приложение.
- Нажмите на меню Файл в строке меню и выберите опцию Открыть. Выберите пакетный скрипт и нажмите кнопку «Открыть».Открытие пакетного скрипта в Advanced BAT to EXE Converter
- Теперь нажмите на иконку Build EXE под строкой меню. Появится новое окно и нажмите кнопку Build EXE в этом.Сборка EXE для открытого пакетного скрипта
- Введите имя сохраняемого EXE-файла и нажмите кнопку Сохранить.Сохранение файла EXE
- Ваш файл будет готов как исполняемый файл. Откройте его, дважды щелкнув файл и убедитесь, что он будет работать успешно.
Есть много других инструментов, которые могут помочь пользователям конвертировать файл BAT в EXE. BAT 2 EXE это еще один хороший инструмент, который вы можете проверить. Он может конвертировать все доступные пакетные сценарии, которые доступны в папке, просто выбрав папку. Инструмент BAT 2 EXE также позволяет добавить манифест администратора.
exe2powershell – конвертирование EXE в файлы BAT
exe2powershell используется для преобразования EXE в BAT файлы, ранее хорошо известный инструмент для этого был exe2bat, это версия для современных Windows.
exe2powershell позволит конвертировать любой двоичный файл (*.exe) для файла BAT, полученный файл BAT содержит только echo
команды, за которыми следует команда PowerShell для повторного создания исходного двоичного файла.
Этот вид инструмента может быть полезен во время теста пера, когда вы хотите запустить оболочку без какой-либо функции загрузки. С echo
помощью и PowerShell аудитор может загрузить любой двоичный файл в целевую систему.
Эта версия модернизирована с exe2bat для работы с текущими версиями Windows, так как exe2bat имел некоторые ограничения:
- Потребности
debug.exe
, доступные на конечном компьютере (16-разрядное приложение, которое было удалено в Windows 7 x64, но доступно в Windows 7 x86) - Ограничивает размер входного файла exe до 64 КБ
exe2powershell заменяет необходимость debug.exe
с помощью командной строки PowerShell, которая доступна на всех Windows, начиная с Windows 7 / 2008, и нет больше ограничений в размере ввода exe.
Использование exe2powershell для конвертации EXE в BAT файлы
C:\exe2powershell\bin>exe2powershell.exe ______ ___ _____ _____ _ _ _ | ____| |__ \| __ \ / ____| | | | | | |__ __ _____ ) | |__) |____ _____ _ _| (___ | |__ ___| | | | __| \ \/ / _ \ / /| ___/ _ \ \ /\ / / _ \ '__\___ \| '_ \ / _ \ | | | |____ > < __// /_| | | (_) \ V V / __/ | ____) | | | | __/ | | |______/_/\_\___|____|_| \___/ \_/\_/ \___|_| |_____/|_| |_|\___|_|_| [ exe2bat reborn in exe2powershell for modern Windows ] [ initial author ninar1, based on riftor work, and modernized by ycam ] [ exe2powershell version 1.0 - keep up2date: asafety.fr / synetis.com ] [*] Usage : exe2powershell.exe inputfile outputfile [*] e.g. : exe2powershell.exe nc.exe nc.bat
Вы можете скачать exe2powershell здесь:
exe2powershell-master.zip
Преобразование пакетного (BAT) сценария в исполняемый (EXE) файл
Когда вы приступаете к этому, пакетные файлы и исполняемые файлы работают практически одинаково. Оба являются просто набором инструкций и логики для выполнения Windows. Так зачем вам конвертировать командный файл в исполняемый файл, если они по сути работают одинаково? Вот несколько причин:
- Переносимость — вы можете включить в свой EXE-файл дополнительные инструменты, от которых зависит пакетный файл.
- Защита — EXE-файл обеспечивает защиту вашего исходного скрипта, чтобы он не был случайно изменен.
- Удобство — исполняемые файлы могут быть закреплены в меню «Пуск» Windows и / или панели задач Windows 7.
С помощью приведенного ниже сценария вы можете легко создать свой собственный исполняемый файл из пакетного файла, в комплекте с необходимыми встроенными инструментами.
конфигурация
Этот скрипт использует расширенный SFX 7-Zip (SelF eXtractor) для связывания и выполнения командного файла с помощью любых включенных инструментов. Таким образом, вам нужно будет скачать их (ссылки указаны в конце) и извлечь их в один каталог.
После того, как вы загрузите все, установите переменную PathTo7Zip в скрипте в место, где эти файлы были загружены.
Сценарий
@ECHO OFF ECHO Make EXE From BAT ЭХО SysadminGeek.com ECHO. ECHO. REM Использование: REM MakeExeFromBat BatFileToConvert [IncludeFile1] [IncludeFile2] [...] REM REM Обязательные параметры: REM BatFileToConvert REM Исходный пакетный файл, используемый для создания выходного файла Exe. REM REM Необязательные параметры: REM IncludeFile REM Дополнительные файлы для включения в файл Exe. REM Вы можете включить внешние инструменты, используемые пакетным файлом, чтобы они были доступны на исполняющем компьютере. SETLOCAL Конфигурация REM (без кавычек): SET PathTo7Zip = REM ---- не изменяйте ничего ниже этой строки ---- SET OutputFile = "% ~ n1.exe" SET SourceFiles = "% TEMP% MakeEXE_files.txt" SET Config = "% TEMP% MakeEXE_config.txt" SET Source7ZFile = "% Temp% MakeEXE.7z" REM Удалить существующие файлы IF EXIST% OutputFile% DEL% OutputFile% REM Build исходный архив 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 ЭХО;! @ Установить @! UTF-8! >% Config% ECHO RunProgram = "% ~ nx1" >>% Config% ЭХО;! @ InstallEnd @! >>% Config% REM Build EXE COPY / B "% PathTo7Zip% 7zsd.sfx" +% Config% +% Source7ZFile%% OutputFile% REM Очистить ЕСЛИ СУЩЕСТВУЕТ% SourceFiles% DEL% SourceFiles% IF EXIST% Config% DEL% Config% ЕСЛИ СУЩЕСТВУЕТ% Source7ZFile% DEL% Source7ZFile% ENDLOCAL
Вывод
Важно отметить, что, хотя результирующий файл работает точно так же, как и исходный BAT-файл, это не является истинным преобразованием пакета в исполняемый файл. Полученный файл представляет собой EXE-файл, однако он предназначен для использования самораспаковывающимися установщиками. Когда вы выполняете полученный EXE-файл, процесс происходит примерно так:
- Содержимое EXE-файла извлекается во временный каталог.
- Файл конфигурации, сгенерированный скриптом, читается.
- Пакетный файл, содержащийся в EXE-файле, выполняется в новом командном окне.
- После завершения временные файлы удаляются.
В Windows Vista и новых ОС после запуска сценария может появиться следующее окно сообщения. После выбора «Эта программа установлена правильно», окно сообщения не будет отображаться в будущем для этого файла.
Поскольку EXE-файл запускается в новом окне, типичный способ записи выходных данных (с использованием символа «>») не будет работать должным образом. Для того, чтобы записать вывод, вам нужно обработать это в исходном скрипте.
Несмотря на эти незначительные неудобства, возможность преобразования пакетного файла в исполняемый файл действительно может пригодиться.
связи
Скачать Make EXE from BAT Script от Sysadmin Geek
Скачать инструмент командной строки 7-Zip
Скачать 7-Zip Advanced 7zSD SFX
Как создать bat-файл в Windows 7/10 – примеры команд и сохранение батника
Использование графического интерфейса в операционных системах сегодня представляется чем-то само собой разумеющимся и совершенно естественным, но так было не всегда. Первая операционная система MS DOS, разработанная компанией Microsoft, не имела GUI, а управление выполнялось посредством ввода текстовых команд. С тех пор минуло без малого 40 лет, однако скриптовый язык командной строки по-прежнему пользуется популярностью, причём не только в среде разработчиков.
Командная строка не столь удобна, зато с её помощью можно выполнять недоступны из GUI операции. С другой стороны, запускать каждый раз консоль, вводить в неё одну за другой команды – всё это сильно замедляет работу. Впрочем, можно существенно упростить задачу, создав бат-файл или попросту батник – текстовый файл с расширением BAT, содержащий список инструкций, обрабатываемых командным интерпретатором CMD. Используются такие файлы для автоматизации разных задач, например, для удаления временных файлов по расписанию или запуска программ.
Как создать файл с расширением BAT
Итак, как создать bat-файл в Windows 7/10? Очень просто. Для этого понадобится любой текстовый редактор и знание основ командной строки. Можно использовать Блокнот, а ещё лучше Notepad++, так как последний имеет подсветку синтаксиса. Создайте в редакторе новый файл, в меню «Файл» выберите «Сохранить как», дайте будущему скрипту имя, а в выпадающем списке «Тип файла» выберите «Batch file (*bat; *cmd; *nt)».
Если для создания bat-файла захотите использовать Блокнот, расширение нужно присвоить вручную, а в списке «Тип файла» выбрать «Все файлы».
Как видите, создать файл с расширением bat не составляет сложности, есть тут, однако, свои тонкости. В командных файлах нельзя использовать перенос строк, кодировка bat-файла должна быть выставлена UTF-8, если в теле скрипта используется кириллица, кодировку нужно изменить, вставив в положенном месте команду chcp 1251.
Вместо расширения BAT можно использовать CMD, результат выполнения скрипта будет точно таким же.
Основные команды, синтаксис и примеры использования батников
Как сделать bat-файл вы знаете, теперь настала пора самого интересного, а именно синтаксиса языка интерпретатора CMD. Понятно, пустой батник работать не будет, он даже не запустится при двойном по нему клике. Чтобы скрипт сработал, в нём должна быть прописана хотя бы одна команда. Для наглядного примера посмотрим, как написать bat-файл для запуска программ. Допустим, приступая к работе, вы каждый раз запускаете три программы – Chrome, Firefox и VLC. Упростим задачу, создав скрипт, который будет сам запускать эти программы с интервалом в пять секунд.
Открываем пустой батник и вставляем в него такие команды:
start "" "C:/Program Files/Google/Chrome/Application/chrome.exe" timeout /t 05 start "" "C:/Program Files/Mozilla Firefox/firefox.exe" timeout /t 05 start "" "C:/Program Files/VideoLAN/VLC/vlc.exe"
Команда start запускает исполняемый файл нужной программы, а команда timeout /t задаёт интервал между запусками. Обратите внимание на расположение кавычек – в них берутся пути, в которых имеются пробелы. Также если в пути есть кириллические символы, в начало скрипта следует вставить изменяющую кодировку команду chcp 1251, в противном случае интерпретатор не сможет правильно прочитать путь.
При запуске скрипта будет последовательно открыто четыре окна консоли, это нормальное явление, по выполнении команд все они автоматически закроются, впрочем, можно сделать так, чтобы открывалось только первое окно. Для этого код запуска приложения следует изменить следующим образом:
start /b "" "путь"
Может также статься, что в определённый момент потребуется приостановить выполнение скрипта, чтобы пользователь сам смог решить, выполнять ли все остальные команды или нет. Для этого существует команда pause. Попробуйте заменить ею timeout и увидите, что получится.
start /b "" "путь" pause
Рассмотрим ещё один пример команд для bat файла. Напишем скрипт, который будет в одном случае выключать компьютер, а в другом – перезагружать его. Для этих целей мы будем использовать команду shutdown с параметрами /s, /r и /t. При желании можно добавить в батник запрос на выполнение действия, вот так:
@echo off chcp 1251 echo "Вы действительно хотите выключить компьютер?" pause shutdown /s /t 0
Поясняем. Первая команда скрывает текст самих команд, вторая – устанавливает кириллическую кодировку, третья – выводит сообщение для пользователя, четвертая – устанавливает паузу, пятая – выключает, а с ключом /r вместо /s перезагружает компьютер без традиционной задержки в одну минуту. Если не желаете церемониться с запросами и паузами, можете оставить только пятую команду.
Если вместо русского текста при выполнении команды вы увидите крякозябры, попробуйте преобразовать файл скрипта в ANSI.
Что ещё можно делать с помощью скриптов? Много чего, например, удалять, копировать или перемещать файлы. Допустим, у вас есть некая папка data в корне диска D, содержимое которой нужно очистить одним махом. Открываем батник и вставляем в него такую команду:
del /A /F /Q "D:/data"
А можно и так:
forfiles /p "D:/data" /s /m *.* /c "cmd /c Del @path"
В отличие от первой, вторая команда удаляет файлы рекурсивно, то есть в папке data будут удалены все файлы плюс те, которые лежат во вложенных каталогах.
А вот ещё один полезный пример. Напишем скрипт, который будет создавать резервную копию содержимого одной папки и сохранять данные в другую. За копирование отвечает команда robocopy:
robocopy C:/data D:/backup /e pause
Запустив такой батник на исполнение, вы скопируете все содержимое папки data в папку backup, включая вложенные каталоги, пустые и с файлами. К слову, команда robocopy имеет много параметров, позволяющих очень гибко настраивать параметры копирования.
Запуск bat-файлов от имени администратора и по расписанию, скрытый запуск bat
Теперь вы знаете как создавать батники и имеете некое общее представление о языке интерпретатора CMD. Это были основы, теперь пришла пора познакомиться с некоторыми полезными особенностями работы с bat-файлами. Известно, что для выполнения некоторых действий программам нужны права администратора. Понадобиться они могут и батникам. Самый очевидный способ запустить скрипт от имени администратора, это кликнуть по нему правой кнопкой мыши и выбрать в контекстном меню соответствующую опцию.
Кроме того, можно сделать так, что конкретный батник будет запускаться с повышенными привилегиями всегда. Для этого необходимо создать на такой скрипт обычный ярлык, открыть его свойства, нажать кнопку «Дополнительно» и отметить в открывшемся окошке галочкой пункт «Запуск от имени администратора». Этот способ хорош ещё тем, что позволяет выбрать для ярлыка любой значок, тогда как файл с расширением BAT или CMD всегда будет иметь невзрачный вид.
Скрипты, как и все приложения, можно запускать по расписанию. Команда timeout /t здесь не совсем уместна, для отложенного запуска лучше всего использовать встроенный «Планировщик задач» Windows. Здесь всё просто. Открываем командой taskschd.msc Планировщик, определяемся с триггером, действие выбираем «Запустить программу» и указываем путь к bat-файлу. Вот и всё, скрипт будет запущен в положенное время.
И напоследок ещё один интересный момент. Когда вы запускаете bat-файл, на экране появляется, пусть даже на какую-то долю секунды, окно командной строки. А нельзя ли сделать так, чтобы скрипт выполнялся в скрытом режиме? Можно, причём несколькими способами. Самый простой заключается в следующем. Создаём на bat-файл ярлык, открываем его свойства и в меню «Окно» выбираем «Свёрнутое в значок». После этого единственным видимым признаком запуска скрипта будет появление значка CMD на панели задач, окон же при этом открываться не будет.
Если вы желаете полностью скрыть выполнение скрипта, можете воспользоваться «костылем» – скриптом VВS, который будет запускать ваш батник в скрытом режиме. Текст скрипта приведен ниже, сохраните его в файл hidden.vbs, предварительно заменив путь во второй строчке кода D:/sсript.bat путём к вашему батнику.
Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.bat" & Chr(34), 0 Set WshShell = Nothing
Есть также и другие варианты, например, использование утилиты Hidden Start, позволяющей запускать исполняемые и пакетные файлы в скрытом режиме, в том числе без приглашения UAC.
А на этом пока всё. Информацию касательно создания скриптов BAT без труда можно найти в интернете. Неплохо также ознакомиться с учебником Уильяма Станека «Командная строка Microsoft Windows». Несмотря на то, что с момента издания книги прошло более десяти лет, содержащаяся в ней информация до сих пор актуальна.
Как создать bat файл в Windows 10
Пакетный (bat) файл – это тип файла, поддерживающий текст, имеющий расширение .bat, и включающий в себя построчные операторы для командной строки cmd.exe.
Как создать bat файл в Windows 10
Этот тип файла – полезный инструмент автоматизации однообразных файловых операций – копирования, удаления и т.д., а также запуска различных приложений и выполнения других операций в ОС.
К примеру, если необходимо выполнить DOS-команду ipconfig/flushdns, очищающую кэш распознавателя DNS, это можно сделать через запуск cmd.exe. Однако, если процедуру нужно повторить многократно, лучше сделать это через запуск предварительно созданного bat-файла.
При создании файла bat, возможно, потребуется включение отображения файловых расширений. Для этого:
- Щелкнуть мышью (правой) на кнопке «Пуск», и выбрать «Панель управления».
Нажимаем мышью (правой) на кнопке «Пуск», и выбираем «Панель управления»
- Запустить элемент управления «Параметры проводника».
Запускаем «Параметры проводника»
- В окне «Параметры проводника» перейти к закладке «Вид» и, двигая мышкой полосу прокрутки вниз, дойти до пункта «Скрывать расширения для зарегистрированных типов файлов», сняв с него отметку и нажав «ОК».
Убираем галочку и нажимаем «ОК»
Как создать bat-файл
Для этого:
- Открыть «Блокнот», набрав в строке поиска панели задач (изображение лупы внизу слева) слово блокнот и щелкнув мышью по всплывшей пиктограмме.
Открываем «Блокнот»
- Вписать в блокноте команды ipconfig /flushdns и pause.
Вписываем в блокноте команды
Справка! Использование оператора «pause» не позволяет DOS-экрану закрыться после исполнения bat-файла, чтобы у пользователя была возможность видеть ответ интерпретатора cmd.
- В окне блокнота щелкнуть мышью «Файл» – «Сохранить как».
Выбираем «Сохранить как»
- В окне «Сохранить как» щелкнуть слева, куда поместить файл, написать имя создаваемого файла и указать расширение .bat (через точку) (1), выбрав в «Тип файла» – «Все файлы» (2). Затем нажать «Сохранить» (3).
В окне «Сохранить как» нажимаем слева, куда поместить файл, пишем имя создаваемого файла и указываем расширение .bat, выбрав в «Тип файла» – «Все файлы». Затем нажимаем «Сохранить»
- Щелкнуть дважды мышью на сохраненном файле. В отдельных ситуациях может потребоваться запуск bat под именем администратора. Для этого щелкнуть на нем мышью (правой), и выбрать «Запуск от имени администратора».
Кликаем дважды мышью на сохраненном файле
Результат исполнения bat-файла отобразиться в DOS-окне.
Результат исполнения bat-файла
В данном случае содержимое кэш службы разрешения имен DNS успешно очищено, исправляя проблемы отображения интернет-страниц и другие проблемы DNS. Система предлагается нажать любую клавишу для закрытия окна.
Если вы хотите более подробно узнать, как сделать файл бат, а также рассмотреть инструкцию по созданию, вы можете прочитать статью об этом на нашем портале.
Основные операторы bat-файла:
- ECHO: отображает текст в DOS-окне;
- ECHO OFF: отменяет показ текста команд в DOS-окне, показывая подсказку и выполненный результат;
- @ECHO OFF: отменяет показ текста команд и подсказок, показывая выполненный результат;
- XCOPY: используется для копирования каталогов и файлов с добавочными параметрами;
- START: запускает исполняемый файл .exe со своим стандартным приложением, открывает каталог;
- FOR/IN/DO: применяется для указания файлов;
- MKDIR: создает каталоги;
- REM: для ввода строки комментария в программе;
- RMDIR: для удаления каталогов;
- DEL: для удаления файлов;
- COPY: для копирования файлов;
- TITLE: редактирование заголовка окна.
Применение некоторых из перечисленных команд показано на примере ниже. Необходимо отметить, что команда @echo off скрывает путь выполняемой команды, отображаемый cmd на DOS-экране.
Команда @echo off скрывает путь выполняемой команды
Запуск программ в файле bat происходит с помощью команды start и указанием имени запускаемой программы.
Запуск программ в файле bat происходит с помощью команды start
Также в файле может быть прописан полный путь до исполняемого файла.
В файле прописан полный путь до исполняемого файла
Обе эти записи для firefox работают корректно. Однако, они обе корректны только для зарегистрированных в Windows приложений. Если попробовать запустить портативную программу (например, filezilla) без прописи всего пути к запускаемому файлу, она не запустится.
Длинные имена в bat-файлах
Иногда в bat встречаются программы, не работающие с длинными именами с пробелами – обычно это некоторые старые программы для MS-DOS. В этих случаях помогает использование коротких DOS-имен без пробелов, а также кавычек.
Правила записи коротких DOS-имен (формат 8.3): задействуется шесть начальных символов имени папки, не учитывая пробелы, далее указывается ее номер по порядку через ~. Например: start C:Program FilesMozilla Firefoxfirefox.exe преобразуется в: start C:Progra~1Mozill~1firefox.exe.
Возможна ситуация, когда в одном каталоге имеются несколько папок с одинаковыми символами в названии.
В одном каталоге имеются несколько папок с одинаковыми символами в названии
Их короткие имена в этом случае должны нумероваться в соответствии с алфавитным порядком папок:
- Mozill~1;
- Mozill~2;
- Mozill~3.
Однако, если Mozilla Firefox будет удален с компьютера, следующие за Mozill~1 записи работать не будут. Поэтому, короткие DOS-имена – не лучший вариант решения проблемы длинных имен. Создание имен этого типа на NTFS также бывает отключено в реестре Windows.
Для решения проблемы длинных имен запись также может быть заключена в кавычки. Кавычки «», располагающиеся перед прописываемым путем к запускаемому файлу, являются обязательным атрибутом, включающим какой-либо заголовок или только кавычки.
Кавычки, располагающиеся перед прописываемым путем к запускаемому файлу, являются обязательным атрибутом
Однако, в некоторых случаях кавычки не работают совсем. В этом случае возможно использование команды изменения текущего рабочего каталога Chdir (CD). Запись start firefox.exe приобретает в этом случае следующий рабочий вид.
Запись start firefox.exe приобретает рабочий вид
Справка. Команда CD – пожалуй, единственное универсальное решение вопроса длинных имен в bat-файлах.
Запуск программ в bat-файлах с ключами
Программы в bat-файле можно не только запускать, но и устанавливать им дополнительные команды (ключи) запуска. Например, если запустить bat-файл с записью: start /?, он отобразит на DOS-экране список используемых с этим оператором ключей с необходимыми пояснениями.
Запуск программ в bat-файлах с ключами
Пример используемых ключей, где: — minimize – ключ для минимизации программы после ее запуска, — hide_splash – ключ для сворачивания программы в трэй.
Пример используемых ключей
Справка! Все, что относится к запускаемым файлам .exe, записывается с ними в файле bat в общей строке.
Команда создания папки выполняется в bat с помощью оператора MKDIR (MD). Если запустить приведенный в примере bat-файл, он создаст четыре вложенные папки на диске С.
Команда создания папки выполняется в bat с помощью оператора MKDIR
Следующий пример – как открыть не один, а сразу несколько каталогов на диске С.
Команда для открытия нескольких каталогов на диске С
Копирование между папками с помощью bat-файла
В приведенном ниже примере показано, как скопировать папку с диска D: на диск E. Параметр /s разрешает копирование каталогов и подкаталогов. Параметр i/ создает новый каталог, чтобы команда xcopy скопировала в него файлы.
Копирование между папками с помощью bat-файла
Базовый файл при этом как остается как на диске D, так и копируется в новое место, указанное в bat-файле.
Редактирование bat
- Чтобы отредактировать уже созданный файл bat, щелкнуть на нем мышью (правой), использовав пункт «Изменить».
При помощи клика ПКМ выбираем пункт «Изменить»
- Файл откроется в выбранной по умолчанию для этого типа файлов программе.
Открытие файла в выбранной по умолчанию для этого типа файлов программе
Программы редактирования
Рядовому пользователю для взаимодействия с bat-файлами, возможно, хватит функционала простого «Блокнота», но, к примеру, системному администратору нужен редактор помощнее. Работать с bat можно в любых редакторах текстов, нацеленных на взаимодействие с кодом, в частности, в «Notepad++» или «Notepad2».
Из специализированного софта можно отметить утилиту Dr.Batcher, специально разработанную для создания bat, и включающую в состав визуальный редактор, подсвечиваемый синтаксис, закладки, специальные команды и нумерацию страниц.
Видео — Как создать bat файл в Windows 10
Как создать bat-файл в Windows 7-10: создание и основные команды
Ежедневно пользователи выполняют различные действия, связанные с запуском файлов, приложений или служб. При этом часто необходимо делать однотипные задачи, что занимает много времени и рано или поздно начинает надоедать. Для решения этой проблемы можно воспользоваться особенностью файловой системы в Windows. Единственное, нужно знать, как создать bat-файл на Windows 7 или более поздних версиях.
Этот файл представляет собой наиболее простое решение, позволяющее автоматизировать действия. Он имеет разрешение .bat и на жаргоне более известен как «батник». Он является исполняемым и после его запуска выполняются заданные в нем операции. Затем он закрывается и ожидает повторного запуска. Для работы с ним нужно знать список команд, позволяющих указать число и очередность заданий.
Первые шаги
Для написания достаточно иметь права в системе, позволяющие создавать и сохранять файлы. Что касается запуска готовых скриптов, для их выполнения необходимо установить разрешение для определенного пользователя и самой операционной системы. Второй случай подразумевает то, что в ОС иногда накладывается блокировка на «батники», поскольку исполняемые файлы часто представляют собой вредоносное ПО.
Возможно, понадобится включить отображение файловых расширений. Как это сделать, расскажу на примере Windows 10:
- Заходим в «Панель управления»;
- Выбираем раздел «Параметры Проводника»;
- В открывшемся окне заходим на вкладку «Вид»;
- Прокручиваем вниз, пока не найдем строку «Скрывать расширения для зарегистрированных типов файлов»;
- Если там есть галочка, убираем и жмем «ОК».
Ни в коем случае не следует запускать из системы такие файлы, если они были загружены из неизвестного или вызывающего подозрение ресурса. Также не стоит добавлять код, если непонятно для каких целей он написан. С применением «батников» можно назначить шифрование всей информации на ПК, а также переименовать и даже полностью очистить жесткий диск без ведома пользователя.
Создание батника в Windows 7/10
Простая и доступная инструкция в следующем видео:
В любой операционной системе семейства Windows «батник» можно создать в текстовом редакторе. Самое элементарное – использовать встроенный инструмент «Блокнот».
Способ создания файла bat в Windows 7/10 показан ниже:
- Открыть «Блокнот» (расположен в «Программы» – «Стандартные»). В Windows 10 его можно запустить, если воспользоваться поиском, доступным в системном трее. Сама программа находится в папке C:\Windows\notepad.exe.
- Ввести код будущего файла (можно скопировать из стороннего источника или создать свой). У меня команда на включение точки доступа на ноутбуке
- После написания кода остается открыть в «Блокноте» меню «Файл» и выбрать «Сохранить как». Потребуется показать папку, где будет сохранен скрипт, набрать расширение файла .bat самостоятельно и в списке «Тип файла» указать «Все файлы». Вместо .bat можно применять .cmd.
- Теперь можно нажимать «Сохранить».
Если в Windows 10 не удается выполнить сохранение в нужном месте (к примеру, на C:\) и появляется сообщение об отсутствии разрешения, следует указать каталог «Документы» и после этого перенести файл, куда нужно. В этой версии системы для записи файлов в некоторые каталоги необходимо иметь права администратора, а «Блокнот» запускается без них.
После этих действий созданный «батник» будет готов. Если открыть его, он в автоматическом режиме запустит все указанные в нем команды (главное, чтобы в них не содержались ошибки и был запуск с правами администратора).
В случае появления необходимости редактирования скрипта достаточно нажать на него ПКМ и выбрать «Изменить».
В операционных системах XP или 7 (32-битная) можно сделать «батник», если открыть командную строку и ввести edit. Откроется консольный редактор, где написание кода не отличается от предложенного в «Блокноте».
Запуск программ и основные команды
Следующее видео о работе с командами для «батников»:
На официальном сайте Microsoft доступна библиотека, где находится список возможных для запуска команд и приложений. Стоит обратить внимание, что часть из них может не поддерживаться в системах Windows 8 или 10.
Следующие команды являются основными для тех, кто решил более углубленно изучить возможности файлов .bat:
- В основном, пользователям нужно немного – настроить запуск определенной программы (или нескольких), запустить одну из функций, настроить раздачу Wi-Fi через ноутбук или отключить компьютер через заданное время. Чтобы запустить программу или сразу несколько, нужно ввести следующее: start “расположение_программы”.
- Если в названиях папок есть пробелы, нужно пометить расположение двойными кавычками: start ” “C:\My files\My file.exe”.
- После прописанного пути, можно добавить свои опции, чтобы программа запускалась вместе с ними. Это также берется в кавычки, таким образом: start “c:\windows\notepad.exe file.txt”
Согласно спецификациям, после введенного start в двойных кавычках необходимо ввести имя файла, которое отображается в заголовке командной строки. Делать это необязательно, однако, если кавычки будут отсутствовать, bat-файлы с кавычками могут выполняться совсем по-другому.
- Следующая интересная функция позволяет загружать «батник» из текущего файла. Для этого нужно воспользоваться оператором call, что выглядит так: call расположение_файла опции
- Полученные параметры во время запуска возможно прочесть из подключаемого файла. К примеру, для вызова файла с опциями потребуется указать: call file.bat опция1 опция2 опция3. Из file.bat можно считать эти операторы и пользоваться ими как путями, чтобы запускать другие приложения подобным образом: echo %1 или Каждой опции присваивается свой номер, к которому добавляется знак процента. В показанном примере результатом является вывод команд отправленных опций в консоль (echo применяется, если нужно вывести текст в консоль).
- В некоторых случаях, перед запуском следующей команды следует выждать время (к примеру, когда первая программа будет полностью запущена). Это делается с помощью команды: timeout /t указать_количество_секунд
- Если есть необходимость запускать программу свернутой или развернутой, можно добавить перед путем к программе параметр MIN или MAX: start /MIN c:\windows\notepad.exe.
- Чтобы закрыть окно с командами, когда они будут запущены (впрочем, в большинстве случаев оно будет закрыто, если используется start), в последней строчке нужно добавить exit. Если же консоль так и остается открытой, можно попытаться сделать следующее: cmd /c start /b “” расположение_программы опции.
Стоит учитывать, что окно будет закрыто сразу же, как только выполнятся указанные команды. При необходимости, чтобы увидеть информацию из окна, нужно применить pause. С ней можно остановить закрытие окна до нажатия пользователем любой кнопки из консоли.
Заключение
Вот мы и разобрались, как создать bat-файл в Windows 10 и 7. Задача подразумевает сохранение скрипта через текстовый редактор. Это элементарные действия – создание и применение возможностей «батников». На самом деле, их возможности достаточно обширны и позволяют автоматизировать много задач и решить проблемы с выполнением некоторых программ.
В рамках одной статьи сложно описать все команды, которые используют в таких файлах. Если нужна помощь в создании «батника», просто напишите в комментарии. Обязательно постараемся помочь! Всем пока!
Преобразование пакетных файлов .BAT в исполняемые файлы .EXE
Пакетные сценарии — это серия команд, хранящихся в текстовом файле, которые могут быть выполнены интерпретатором командной строки. В то время как исполняемые файлы используются для выполнения различных операций и задач на компьютере. Некоторым пользователям интересно, есть ли способ конвертировать пакетный сценарий (BAT) в исполняемый файл (EXE). В этой статье вы найдете методы, которые расскажут вам, как преобразовать пакетные сценарии в исполняемые файлы.
Преобразование пакетного сценария (BAT) в исполняемый файл (EXE) в Windows
Существуют различные методы, которые включают использование стороннего программного обеспечения или использование мастера самораспаковывающегося пакета Windows. Мы собираемся показать вам простое преобразование пакетных сценариев в исполняемые файлы. Однако могут возникнуть некоторые сложности, если в пакетных сценариях есть ошибки или сложности. В качестве примера в этой статье мы используем пакетный скрипт проверки связи. Некоторые из приведенных ниже методов будут выглядеть повторяющимися, но все программы для конвертации имеют почти одинаковые названия.
Использование iexpress.exe для преобразования BAT в EXE
Iexpress.exe — это мастер создания установки, доступный в операционной системе Windows. Этот инструмент состоит из набора команд, которые помогают пользователям создать один самораспаковывающийся пакет из набора файлов. Этот исполняемый файл является частью Windows Internet Explorer. Однако с помощью этого исполняемого файла пользователь может преобразовать пакетный сценарий (BAT) в исполняемый файл (EXE). Выполните следующие действия, чтобы получить EXE-файл через iexpress.exe:
- Удерживая клавишу Windows , нажмите S , чтобы открыть функцию поиска. Введите в поиске « iexpress.exe », щелкните его правой кнопкой мыши и выберите Запуск от имени администратора .
Примечание : После ввода имени вы также можете удерживать CTRL + Shift и нажать кнопку Enter , чтобы открыть его от имени администратора. Открытие команды запуска iexpress.exe от имени администратора - Выберите Create New SED и нажмите кнопку Next .Выберите «Создать новый SED»
- Не изменять назначение пакета и нажмите Далее . Введите Package title для диалоговых окон.
- Нажмите кнопку Далее как для запроса подтверждения, так и для лицензионного соглашения. Теперь нажмите кнопку Добавить в Упакованных файлах, выберите свой Batch Script и нажмите кнопку Open . Добавление пакетного сценария
- Щелкните меню Install Program и выберите свой пакетный сценарий .После выбора введите команду перед именем файла, как показано ниже:
cmd / c appuals.exe
Примечание : appuals.exe — это имя пакетного сценария, которое вы выбираете в меню «Установить программу».
Добавление команды перед именем файла
- Нажмите кнопку Далее для сообщений Показать окно и Готово. Теперь предоставляет путь и имя файла для пакета, нажав кнопку Обзор .
Примечание : Вы можете выбрать параметры или оставить их не отмеченными, выбор на ваше усмотрение.Указание пути и имени файла для сохранения. - Нажмите кнопку Next как для «Настроить перезапуск», так и для «Сохранить SED». Наконец, нажмите Next для создания пакета, а затем нажмите кнопку Finish . Файлы успешно созданы
- Найдите два файла по указанному вами пути. Один будет файлом EXE , а другой — SED . Дважды щелкните файл EXE , чтобы запустить его.
Использование конвертера BAT в EXE
Если первый метод вас не устраивает, то вы можете загрузить одно из сторонних приложений.Большинство сторонних инструментов специально разработаны для этого конкретного преобразования двух файлов. Конвертер BAT в EXE — один из самых известных инструментов, который большинство пользователей используют для конвертации пакетных скриптов. Чтобы попробовать конвертер BAT в EXE, выполните следующие действия:
- Откройте в своем браузере и загрузите установщик конвертера BAT в EXE. Установите инструмент , запустив программу установки. Загрузка BAT to EXE Converter
- Дважды щелкните ярлык BAT to EXE Converter , чтобы открыть его.Щелкните значок Open button вверху. Выберите файл пакетного сценария и нажмите кнопку Открыть . Открытие пакетного сценария в BAT to EXE Converter
- Теперь щелкните значок Convert button вверху и выберите имя и расположение для сохраните преобразованный файл. Преобразование и сохранение EXE-файла
- Будет создан исполняемый файл для пакетного сценария.
Использование расширенного конвертера BAT в EXE
Этот инструмент отличается от указанного выше.У большинства инструментов похожие названия, но они опубликованы разными разработчиками. Это будет иметь некоторые из дополнительных функций, которые пользователи могут использовать в соответствии со своими потребностями. Однако конвертировать пакетные сценарии с помощью этого инструмента очень просто. Выполните следующие шаги, чтобы преобразовать пакетный сценарий в исполняемый файл с помощью конвертера Advanced BAT в EXE:
- Откройте в своем браузере и загрузите программу Advanced BAT to EXE Converter. Затем Установите на свой компьютер.Загрузка Advanced BAT to EXE Converter
- Удерживая клавишу Windows , нажмите S , чтобы открыть функцию поиска Windows. Найдите Advanced BAT в EXE и откройте приложение.
- Щелкните меню File в строке меню и выберите опцию Open . Выберите пакетный сценарий и нажмите кнопку Открыть . Открытие пакетного сценария в Advanced BAT to EXE Converter
- Теперь щелкните значок Build EXE под строкой меню.Появится новое окно и нажмите в нем кнопку Build EXE . Создайте EXE для открытого пакетного скрипта
- Введите сохраняемый файл EXE с именем и нажмите кнопку Сохранить . Сохранение EXE-файла
- Ваш файл будет готов как файл Executable . Откройте его, дважды щелкнув файл и убедитесь, что он работает успешно.
Есть много других инструментов, которые могут помочь пользователям преобразовать файл BAT в EXE. BAT 2 EXE — еще один хороший инструмент, который вы можете проверить.Он может преобразовать все доступные пакетные сценарии, которые доступны в папке, просто выбрав папку. Инструмент BAT 2 EXE также позволяет добавить манифест администратора.
windows — Bat-файл для запуска .exe в командной строке
windows — Bat-файл для запуска .exe из командной строки — qaru
Присоединяйтесь к Stack Overflow , чтобы учиться, делиться знаниями и строить свою карьеру.
Спросил
Просмотрено
1.2м раза
Я хочу создать файл .bat, чтобы я мог просто щелкнуть по нему и запустить его:
svcutil.exe / язык: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / service
Может кто-нибудь помочь со структурой .bat файла?
Абатищев
92.3k118 золотых знаков284284 серебряных знака421421 бронзовый знак
задан 21 окт ’08 в 15: 542008-10-21 15:54
Анонимный ящикАнонимный ящик
1
Чтобы запустить программу и затем закрыть командную строку, не дожидаясь выхода программы:
start / d "путь" файла.EXE
Создан 06 июл.
Абатищевабатищев
9.8k 77 золотых знаков284284 серебряных знака421421 бронзовый знак
5
Вы можете использовать:
начать "windowTitle" fullPath / file.EXE
Примечание: первый набор кавычек должен быть там, но вам не нужно в них ничего помещать, например:
start "" fullPath / file.exe
Абатищев
9.8k 77 золотых знаков284284 серебряных знака421421 бронзовый знак
Создан 11 апр.
пользователь 2075928
51144 серебряных знака22 бронзовых знака
1
это очень простой код для запуска блокнота
введите код ниже в блокнот и сохраните его на добавочном.bat Пример: notepad.bat
запустить "c: \ windows \ system32" notepad.exe
(приведенный выше код «c: \ windows \ system32» — это путь, по которому вы сохранили свою программу .exe, а notepad.exe — это файл вашего программного файла .exe)
наслаждайтесь!
Абатищев
9.8k 77 золотых знаков284284 серебряных знака421421 бронзовый знак
Создан 29 май 2011, в 12:50
Shinukbshinukb
36133 серебряных знака22 бронзовых знака
Просто поместите эту строку в bat-файл…
В качестве альтернативы вы даже можете создать ярлык для svcutil.exe, а затем добавить аргументы в «целевое» окно.
Создан 21 окт.
ГэвинКэттеллГэвинКэттелл
3,7971818 серебряных знаков2222 бронзовых знака
Bat-файл не имеет структуры…это то, как вы набираете его в командной строке. Так что просто откройте свой любимый редактор … скопируйте строку кода, которую хотите запустить … и сохраните файл как something.bat или что-то еще. Cmd
Создан 21 окт.
MBoyMBoy
69611 золотых знаков77 серебряных знаков1818 бронзовых знаков
Просто вставьте файл и назовите его «ServiceModelSamples.летучая мышь «или что-то в этом роде.
Вы можете добавить «@echo off» в первой строке, чтобы команда не выводилась на экран:
@ эхо выкл.
svcutil.exe / язык: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / service
ответ дан 21 окт ’08 в 16: 092008-10-21 16:09
myplacedkmyplacedk
1,9552 золотых знака1414 серебряных знаков1919 бронзовых знаков
1
Если вы хотите быть по-настоящему умным, введите в командной строке:
echo svcutil.exe / язык: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / service> CreateService.cmd
Затем у вас есть CreateService.cmd
, который вы можете запускать, когда захотите ( .cmd
— это просто еще одно расширение для файлов .bat
)
Стефан Бауэр
8,11355 золотых знаков3434 серебряных знака5656 бронзовых знаков
Создан 21 окт.
Что вам мешает?
Поместите эту команду в текстовый файл, сохраните его с расширением.bat (или .cmd) и дважды щелкните по нему …
Предполагая, что команда выполняется в вашей системе, я думаю, что это все.
Создан 21 окт.
СаймонСимон
7.7k2525 золотых знаков8383 серебряных знака117117 бронзовых знаков
Как описано здесь относительно команды Start
, следующее запустит ваше приложение с указанными вами параметрами:
start "svcutil" "svcutil.exe "" language: cs "" out: generatedProxy.cs "" config: app.config "" http: // localhost: 8000 / ServiceModelSamples / service "
"svcutil"
после командыstart
— это имя, присвоенное окну CMD при запуске указанного приложения. Это обязательный параметр командыstart
.«svcutil.exe»
— это абсолютный или относительный путь к приложению, которое вы хотите запустить. Использование кавычек позволяет использовать пробелы в пути.После того, как приложение для запуска было указано, все следующие параметры интерпретируются как аргументы, отправляемые приложению.
Создан 16 мая.
Гиппе
16999 бронзовых знаков
Если для ваших папок установлено «скрытие расширений файлов», вы назовете файл *.bat или * .cmd, и это все равно будет текстовый файл (со скрытым расширением .txt). Убедитесь, что вы можете правильно назвать файл!
Создан 30 июл.
MarkMark
2111 бронзовый знак
Что ж, важным моментом, похоже, здесь является то, что svcutil по умолчанию недоступен из командной строки, вы можете запустить его из ярлыка строки vs xommand, но если вы обычно создаете командный файл, это не поможет, если вы не запустите vcvarsall.bat перед скриптом.
Ниже образец
"C: \ Program Files \ Microsoft Visual Studio * версия * \ VC \ vcvarsall.bat" svcutil.exe / язык: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / service
Создан 28 фев.
аркоакаркоак
2,1571717 серебряных знаков3333 бронзовых знака
Очень активный вопрос .Заработайте 10 репутации, чтобы ответить на этот вопрос. Требование репутации помогает защитить этот вопрос от спама и отсутствия ответов.
Stack Overflow лучше всего работает с включенным JavaScript
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie
Настроить параметры
windows — Преобразование .bat в .exe без дополнительного внешнего программного обеспечения (Create SFX)
Выполняя те же действия, что и в этом руководстве.Я пытаюсь преобразовать bat в exe без установки нового программного обеспечения, такого как Bat to Exe Converter. Причина, по которой я использую этот метод, заключается в том, что на всех машинах на моем рабочем месте уже установлен 7zip, и я могу его использовать, однако мне не разрешено заставлять скрипт работать с использованием внешнего программного обеспечения, отсутствующего на главном сервере, чтобы быть совместимым на любой машине в Компания.
Имею следующий TEST.bat :
ECHO Это тестовая летучая мышь для exe
Пауза
и конфигурация .txt :
;! @ Установить @! UTF-8!
RunProgram = "TEST.bat"
;! @ InstallEnd @!
, затем я вызываю следующую командную строку (в другом .bat):
COPY / B "% PathTo7Zip% \ 7zCon.sfx" +% Config% +% Source7ZFile%% OutputFile%
% PathTo7Zip%
— это каталог к 7zCon.sfx
% Config%
— это файл config.txt , указанный выше
% Source7ZFile%
— мой архив .7z
и % OutputFile%
— это мой результат TEST.exe , который якобы должен запускать bat-файл, когда я его вызываю, по словам автора руководства.
Однако вызов TEST.exe
запускает распаковку архива .7z (что ожидается), а затем завершает работу без запуска TEST.bat .
Однако автор объясняет:
Заключение:
Важно отметить, что хотя результирующий файл работает точно так же, как исходный BAT-файл, это не настоящее преобразование из пакета в исполняемый файл.Полученный файл является EXE, однако он предназначен для использования самораспаковывающимися установщиками. Когда вы запускаете получившийся EXE-файл, процесс выглядит примерно так:
- Содержимое EXE-файла извлекается во временный каталог.
- Считывается файл конфигурации, созданный сценарием.
- Пакетный файл, содержащийся в EXE-файле, выполняется в новом
командное окно. - По завершении временные файлы удаляются.
Безупречно компилируйте пакетные файлы в .EXE, которые работают со всеми версиями, конфигурациями и языками Windows. Очень мощные команды и графика.
Индекс команд расширенного расширенного пакетного файла
Все эти расширенные команды доступны как в версии FREE , так и в версии PRO .
Скомпилируйте и запустите множество включенных примеров пакетных файлов, в которых используются эти расширенные команды.Щелкните команду для лучшего описания и использования.
Добавить — сложить два числа.
BrowseFiles — используйте общее диалоговое окно Windows для поиска файла.
BrowseFolder — используйте общее диалоговое окно Windows для поиска папки.
CenterSelf — Центрирование окна командного файла на экране.
ChangeColor — Установите цвет для печати на экране.
ClearColor — установите цвет текста на цвета по умолчанию.
CloseWindow — закрыть любое окно приложения.
CursorHide — Скрыть мигающий текстовый курсор.
CursorShow — Показать мигающий текстовый курсор.
Разделить — разделить число на другое.
FastCMD — загрузить анимацию ASCII, созданную мастером графики.
GenRandom — генерирует случайное число.
GetInput — введите текстовую строку в переменную.
GetLength — подсчитывает длину строковой переменной.
GetMasked — введите строку текста в переменную, скрывая ввод на экране. Полезно для паролей.
GetPercent — Найдите процент числа по сравнению с максимальным значением.
GreaterThan — проверьте, не превышает ли одно число другое.
Hideself — Скрыть окно командного файла во время выполнения.
HideWindow — скрыть любое приложение с помощью заголовка окна.
LaunchSilent — запускать любое приложение полностью невидимым.
LessThan — проверьте, не меньше ли одно число, чем другое.
LimitDecimal — ограничивает десятичное число определенным количеством десятичных знаков.
Найти — Поместите текстовый курсор в указанные координаты на экране. Полезно для печати текста в любом месте.
LocateAt — Поместите текстовый курсор в указанные координаты на экране. Принимает относительные (-2 +3) координаты.
MakeInteger — измените десятичное число на целое.
MakeLower — изменить строку текста на нижний регистр.
MakeUpper — изменить строку текста на ПРОПИСНЫЕ.
MouseCmd — позволяет использовать мышь в командном файле. Создавайте интерактивные кнопки.
Умножить — умножить два числа.
PaintBoxAt — распечатать графическое окно по центру экрана консоли. Доступны две границы.
PaintScreen — изменение цвета фона окна пакетного файла.
PrintBox — Распечатайте графическое окно на экране с указанными координатами.
PrintBoxAt — Распечатать графическое окно на экране с указанными координатами.
PrintCenter — печатает цветной текст по центру экрана консоли.
PrintColor — печатает цветной текст там, где находится текстовый курсор. После этого не выводит RETURN, как это делает ECHO.
PrintColorAt — печатает цветной текст в указанных координатах. После этого RETURN не выводится.
PrintReturn — печатает RETURN на экране. Это отправит текстовый курсор в первый столбец следующей строки.
PrintSpace — печатает ПРОБЕЛ на экране, где находится текстовый курсор.
ShadeBoxAt — закрашивает 1 из 4 различных текстовых шаблонов в виде прямоугольника с указанными координатами.
ShowSelf — заставляет окно консоли командного файла снова появляться во время выполнения. Полезно, если скомпилирован как невидимый.
ShowWindow — показать любое скрытое окно запущенного приложения, указав плитку окна.
Вычесть — вычесть число из другого числа.
Подождите — сценарий пакетного файла будет ждать указанное количество миллисекунд перед запуском следующей команды.
ПРИМЕЧАНИЕ. Расширенные функции НЕ работают для скомпилированных исполняемых файлов DOS 6.0.
Использование расширенных функций
Совет № 1 — ДОЛЖЕН использовать префикс «rem» для компилятора, чтобы распознавать расширенные команды . Между REM и расширенной командой должен быть только один пробел, иначе он останется КОММЕНТАРИЙ .
rem HideSelf
rem HideSelf
Совет № 2 — Расширенные команды с суффиксом «At» (графические команды) скрывают курсор консоли.
Курсор скрыт, поэтому вы можете объединять графические команды вместе, не мигая при этом на экране.
Вы можете использовать команду CursorShow после использования этих команд.
Советы по использованию Advanced BAT to EXE Converter
- Откройте и просмотрите примеры командных файлов, включенных в меню компилятора
- При редактировании командных файлов вы заметите, что код меняет цвета при использовании
Расширенные команды :
ЗЕЛЕНЫЙ для комментариев REM (REM все еще работает для операторов без расширенных команд)
Фиолетовый (предупреждение) для распознанных расширенных команд отсутствуют параметры
СИНИЙ (ok) для расширенных команд rem с правильным номером опций
КРАСНЫЙ (ошибка) Расширенная команда с возможной опечаткой
ОРАНЖЕВЫЙ для GOTO и: метки - Обратите внимание, что компилятор кодирует операторы сценария цветом на основе числа опций , введенных после
расширенная команда.Компилятор НЕ проверяет правильный тип данных.
- Сохраните командный файл после его компиляции, чтобы сохранить параметры проекта, включая путь EXE, значок и информацию о версии.
Эти данные будут загружены в следующий раз, когда вы откроете командный файл с помощью компилятора.
- Чтобы добавить комментарий в пакетный файл, используйте оператор REM
- Убедитесь, что вы не используете какие-либо команды, которые могут потребовать ввода данных пользователем, пока скомпилированный пакет
файл скрывается с помощью команды HideSelf
- PrintColor не печатает «возврат» после печати
к экрану.Это сделано для того, чтобы вы могли печатать более одного цвета в строке без необходимости
используйте Locate. Просто используйте PrintReturn, чтобы
начать со следующей строки.
- Использовать ChangeColor при использовании PaintScreen
для изменения цвета фона текста в соответствии с текущим цветом фона.
- Чтобы встроить файлы в скомпилированный EXE-файл, щелкните значок «плюс» « + » в окне «Выбор параметров EXE» (вкладка «Внедрение файлов»).
- Используйте переменную % MYFILES% в своем сценарии для доступа к этим файлам, как если бы это была папка.
- Используйте % 0 , чтобы получить имя EXE-файла скомпилированного командного файла EXE во время выполнения.
- Используйте % ~ dps0 , чтобы получить путь к папке скомпилированного командного файла EXE во время выполнения.
- Окна пакетных файлов имеют ширину 80 и высоту 25.
- Чтобы закрыть окно после завершения выполнения командного файла, просто введите CLS (очистить
screen) в конце командного файла.
- Если окно консоли закрывается до того, как вы видите какой-либо текст на экране, поставьте ПАУЗУ (нажмите любую
ключ для продолжения) в конце командного файла.
- Убедитесь, что на языковой панели выбран английский язык.
Использование при компиляции из командной строки :
Скопируйте папку установки «ab2econv283pro» из% программных файлов%
в место, где у вас есть права на запись.
aB2Econv.exe «c: \ Batch Files \ input.BAT» «c: \ Batch Files \ output.EXE»
Рекомендуется использовать кавычки и полные имена файлов.
Вы можете щелкнуть правой кнопкой мыши командный файл в проводнике Windows и использовать контекстное меню
для автоматической компиляции командного файла.
Конвертер из Bat в Exe (64 бит)
Создание исполняемых файлов из пакетных сценариев
Конвертер из BAT в EXE — это бесплатный инструмент разработчика, который позволяет программистам преобразовывать пакетные файлы в исполняемый код.Программа, разработанная для Windows, предлагает различные функции, которые упрощают преобразование и шифрование файлов, чтобы конечный продукт всегда был в безопасности. Пользователи также могут использовать это приложение для декомпиляции файлов EXE обратно в их пакетный формат. Программа проста в использовании и также доступна для загрузки на компьютерах с macOS.
Что такое конвертер BAT в EXE?
Конвертер
BAT в EXE — это, как следует из названия, программа, предназначенная для преобразования пакетных элементов в исполняемые файлы .Пакетные сценарии (BAT) — это набор команд, которые обычно хранятся в текстовом файле, который можно выполнить только с помощью конвертера командной строки. С другой стороны, исполняемые файлы (EXE) предназначены для выполнения нескольких задач и операций на компьютере.
Чтобы преобразовать пакетные сценарии в исполняемые файлы, вам понадобится программа, например, BAT to EXE Converter. Программа легкая и простая в использовании даже для абсолютных новичков . Тем не менее, программа требует от пользователей некоторых знаний исходного кода, особенно если они заинтересованы в импорте существующих файлов BAT в конвертер.Программа также позволяет пользователям зашифровать или защитить программу вывода паролем.
Интуитивно понятный и простой в использовании интерфейс
Конвертер BAT в EXE поставляется с интерфейсом, который легко маневрировать, что делает его подходящим вариантом как для новичков, так и для опытных пользователей. Главное окно программы состоит из различных опций, одна из которых позволяет пользователям выбирать и загружать как пакетные, так и выходные файлы. Вы даже можете выбрать желаемый вариант компиляции и увидеть конвертируемые командные файлы в главном окне.
Кроме того, интерфейс позволяет пользователям настраивать различные параметры в соответствии с их уникальными предпочтениями. Вы можете использовать этот раздел, чтобы определить видимость приложения, место, где оно будет сохранено, и будет ли оно защищено паролем. Вы также можете использовать этот раздел, чтобы решить, хотите ли вы удалить временные файлы и способы, которыми вы можете предоставить доступ к декомпиляторам.
Как использовать конвертер BAT в EXE?
Использование конвертера BAT в EXE Скачать довольно просто — все, что вам нужно сделать, это установить и запустить программу.Приложение запустит главное окно, из которого вы можете загрузить файлы BAT . Как только файл сценария будет загружен на панель управления, вы можете нажать кнопку преобразования, доступную в верхней части программы, выбрать имя полученного файла и указать место, где вы хотите его сохранить.
Включает ряд полезных функций
Один из лучших способов конвертировать пакетные сценарии в исполняемые программы — это загрузить такое программное обеспечение, как BAT to EXE Converter. Если вы не знакомы с приложением, вы можете выполнить следующие действия, чтобы начать и завершить сеанс.Для начала вам нужно открыть главное окно программы и написать желаемый текст команды. Если вы не хотите печатать, вы можете импортировать файл BAT или CMD прямо со своего компьютера.
После загрузки вы можете использовать расширенный текстовый редактор для редактирования или замены заданных строк, чтобы перейти прямо к строке, которую вы хотите изменить. Вы даже можете редактировать расширенные команды, используя функции, доступные в текстовом редакторе. Если вы довольны сценарием, вы можете использовать приложение, чтобы преобразовать его в исполняемую программу.И вам не нужно беспокоиться о скорости передачи данных, поскольку программа поддерживает как 32-битные, так и 64-битные приложения.
Дополнительно вы можете защитить приложение вывода с помощью парольной защиты . Если вы хотите зашифровать программу, вы также можете сделать это с помощью BAT to EXE Converter. Другие параметры, включенные для защиты приложения, включают установку прав администратора, встраивание других файлов в исполняемый код и включение видимых или невидимых приложений по команде.
Поддерживает все типы файлов BAT
Конвертер BAT в EXE предназначен для работы со всеми типами пакетных сценариев. Тем не менее, файлы BAT должны иметь правильный код, чтобы их можно было запускать без каких-либо изменений. Вы можете загрузить файлы BAT на панель управления и выбрать функцию компиляции, чтобы превратил пакетный сценарий в функциональный файл , готовый к выполнению. Если у вас возникнут проблемы с выполнением BAT-файла, вам может потребоваться отредактировать код командной строки.
Поставляется с декомпилятором
Помимо назначения пароля и шифрования исполняемого кода, программа также позволяет пользователям декомпилировать исполняемый файл .Этот декомпилятор может помочь вам защитить программу, а также текстовую команду. Однако вы должны иметь в виду, что если скомпилированная программа была защищена паролем, вам нужно будет ввести его правильно, чтобы декомпилировать исполняемый файл обратно в состояние пакетного файла.
Настроить конечный продукт
После того, как вы скомпилировали или декомпилировали любой файл, вы можете настроить его с помощью кнопки «Включить». С помощью этой опции вы можете добавить различную информацию к конечному продукту, такую как название продукта, внутреннее имя, название версии, а также название компании.Вы даже можете включить дополнительных файлов , чтобы помочь пользователям узнать больше о вашей программе. Более того, вы даже можете вставить штамп об авторском праве, чтобы гарантировать, что ваша программа не будет незаконно скопирована.
Существуют ли альтернативы конвертеру BAT в EXE?
Конвертер BAT в EXE — служебный инструмент для программистов, которые хотят преобразовать файлы BAT в исполняемый код, а затем зашифровать его, сделать невидимым или защитить паролем. Вы также можете использовать программу для преобразования файлов EXE обратно в их формат BAT.Однако, если вы все же хотите проверить альтернативы, вам следует изучить Protect EXE , Quick Batch File Compiler и Batch File Maker .
Стоит ли скачивать Конвертер BAT в EXE?
Если вы ищете простую в использовании программу, которая может помочь вам преобразовать пакетные сценарии в исполняемые файлы и наоборот, вам следует загрузить BAT to EXE Converter. Это связано с тем, что программа не только предлагает легкое преобразование, но также включает несколько других функций.Это один из лучших вариантов, если вы хотите защитить свою программу путем ее шифрования или добавления прав администратора.
Более того, вы даже можете добавить защиту паролем к преобразованным файлам, чтобы никто, кроме вас, не имел доступа к конечному продукту. Если вы хотите декомпилировать EXE-файл, вы также можете сделать это с помощью этого приложения. Конвертер BAT в EXE бесплатен и подходит как для частных лиц, так и для компаний . Он также поставляется с опцией «Включить», чтобы пользователи могли добавлять в свой продукт название компании, версию и информацию об авторских правах.
Сделайте bat, не exe — Сообщество разработчиков
Вчера я бился головой о Интернет, чтобы найти способ преобразовать командный файл, который я написал, в исполняемый файл. Почему я хотел преобразовать свой командный файл в exe-файл? Вот история…
На работе я использовал инструмент командной строки для создания и развертывания приложения на сервере. Каждый раз, когда я вносил изменения в код и хотел развернуть последний код, мне приходилось выполнять пять команд для сборки и развертывания моего приложения.
Я не тот человек, у которого все получается сразу. Когда я тестирую приложение после развертывания, чаще всего я обнаруживал, что что-то пропустил. Мне снова пришлось выполнить эти пять команд. И снова… и снова… и снова…
Я очень ленив, и необходимость повторять пять команд снова и снова сводила меня с ума. Поэтому я решил написать пакетный сценарий, в котором я автоматизирую выполнение этих команд. Я написал сценарий и протестировал его. Это сработало именно так, как я хотел.
Но потом мне пришла в голову безумная идея или… может, желание. Инструмент CLI, который я уже использовал, был упакован в виде exe-файла. Поэтому, когда я использовал этот инструмент CLI, я бы сказал cli arg1 arg2
. Мой был пакетным файлом. Поэтому каждый раз, когда я выполнял пакетный сценарий, я должен был сказать mybatch.bat arg1 agr2
. Мне не нравилось набирать .bat при выполнении скрипта.
Итак, я хотел преобразовать свой пакетный скрипт в exe-файл, чтобы я мог выполнять его, не набирая текст.летучая мышь каждый раз. Я поискал в Интернете, загрузил несколько инструментов для конвертации в exe. Я даже попробовал инструмент IExpress, который идет в комплекте с Windows, который предположительно выполняет пакетное преобразование в exe.
Либо загруженный инструмент был заблокирован программным обеспечением безопасности моей компании, либо он просто не работал у меня. Разочарованный, я сдался. Я решил смириться с тем, что мне нужно было набирать .bat в своей команде. Через несколько минут случился момент Eureka .
По неосторожности мои руки набрали mybatch arg1 arg2
и команда запустилась! Я взволнованно моргнул.Итак, мне не нужно было вводить .bat для выполнения командного файла?
Что ж, в тот день я узнал, что для того, чтобы запустить Windows .bat-файл, вам не нужно вводить .bat с именем файла.
Как создать командный файл для запуска скрипта Python
В этом руководстве я покажу вам шаги по созданию командного файла для запуска скрипта Python на простом примере.
Но прежде чем мы погрузимся в пример, вот шаблон пакетного файла, который вы можете использовать для запуска скрипта Python:
"Путь, по которому хранится ваш Python exe \ python.exe "" Путь, по которому хранится ваш скрипт Python \ script name.py " Пауза
Обратите внимание, что вы можете добавить @echo off в верхнюю часть командного файла.
В следующем разделе я рассмотрю пример создания командного файла, который будет запускать графический интерфейс Python ниже. Те же принципы применимы к и любому сценарию Python , который вы хотите запустить с помощью командного файла.
Шаги по созданию командного файла для запуска скрипта Python
Шаг 1. Создайте скрипт Python
Для начала создайте свой скрипт Python.
Например, я использовал приведенный ниже сценарий, чтобы создать простой графический интерфейс с одной кнопкой для выхода из приложения.
В качестве альтернативы вы можете использовать любой скрипт Python , который вам нравится.
импорт tkinter as tk корень = tk.Tk () canvas1 = tk.Canvas (корень, ширина = 300, высота = 300) canvas1.pack () button1 = tk.Button (root, text = 'Выход из приложения', command = root.destroy) canvas1.create_window (150, 150, окно = button1) корень.mainloop ()
Шаг 2. Сохраните сценарий
Сохраните ваш скрипт Python (ваш скрипт Python должен иметь расширение «.py»).
В моем случае я сохранил скрипт Python как: simple_gui
Шаг 3. Создайте командный файл
Чтобы создать командный файл, откройте блокнот и используйте следующий шаблон:
«Путь, где хранится ваш Python exe \ python.exe» «Путь, где хранится ваш скрипт Python \ имя скрипта.ру " пауза
Вам нужно будет изменить код в двух местах:
- «Путь, по которому хранится ваш Python exe \ python.exe»
В моем случае исполняемый файл Python находится по адресу: «C: \ Users \ Ron \ AppData \ Local \ Programs \ Python \ Python37-32 \ python. .exe » - «Путь, по которому хранится ваш сценарий Python \ script name.py»
И в моем случае сценарий Python, который я хочу запустить, находится по адресу:
«C: \ Users \ Ron \ Desktop \ MyPython \ simple_gui. ру »
Вот как мой пакетный скрипт будет выглядеть в Блокноте:
Теперь сохраните Блокнот с расширением «летучая мышь».Здесь я назвал командный файл Run_Script.bat :
Шаг 4. Запустите командный файл
Теперь ваш командный файл готов к работе. Дважды щелкните этот командный файл:
Ваш скрипт Python будет запущен…
В нашем примере графический интерфейс Python будет отображаться следующим образом:
Вот и все, миссия выполнена!
Заключение
Вы только что видели, как создать командный файл для запуска скрипта Python.Могут быть и противоположные случаи, когда вам может потребоваться запустить командный файл из самого Python.
Вы также можете проверить следующие руководства по пакетным скриптам:
.