Windows 배치 스크립트를 .exe로 변환하려면 어떻게해야합니까?


24

멋진 게임 키보드에서 매크로를 사용하여 실행하려는 상당히 간단한 배치 스크립트가 있습니다. 그러나 SteelSeries 엔진은 매크로 버튼으로 .exe 파일 열기 만 지원합니다. 스크립트를 간단한 실행 파일로 변환 할 수있는 방법이 있습니까?


2
배쉬 또는 배치? 목적은 비슷하지만 상당히 다릅니다.
Frank Thomas

1
AutoIt 또는 AutoHotKey를 사용할 수도 있습니다. Batch보다 강력하며 둘 다 독립형을 생성하는 컴파일러를 포함 .exe합니다.
Daniel B

여기에 방법 이 외부 도구없이 할 수
npocmaka

답변:


23

예, 실제로 요 예쁘지는 않지만 깨끗하지만 (나중에 정리할 것이 없습니다) 실제로 시스템에 내장되어 있습니다!

당신에 C:\Windows\System32\폴더라는 파일이 있습니다 iexpress.exe.

  • 마우스 오른쪽 버튼으로 클릭하십시오 Run as administrator.
  • 새 SED를 작성하고 "파일 추출 및 설치 명령 실행"을 선택하십시오.
  • 원하는 스크립트를 추가하고 다음 화면에서 설치 프로그램을 cmd /c [your_script.bat][your_script.bat]가 실행하려는 스크립트 파일로 설정했는지 확인하십시오 . 이 작업을 수행하지 않으면 Windows는 오랫동안 사용하지 않은 Command.com (이전 버전의 명령 프롬프트)을 사용하려고 시도합니다.
  • 환경 설정 ( "패키지 내에 긴 파일 이름을 사용하여 파일 저장"을 선택해야 함)을 선택하고 출력 경로 (생성하려는 .exe 파일로)를 설정 한 다음 "다시 시작 안 함"을 선택하십시오.
  • 다음을 클릭하면 .exe가 있어야합니다!

참고로,이 파일은 실제로는 스크립트의 래퍼로만 작동하며, 스크립트 자체는 실제로 실행시 만들어지고 나중에 삭제되는 임시 폴더에서 실행되므로 상대 경로를 사용하지 않아야합니다.


2
불행하게도, 엔터프라이즈 AV는 결과로 생성 된 실행 파일이 "Cabinet Self-Extractor"이며 악성 활동으로 표시되었습니다.
kmote

@kmote 나도. 그들은 아마 보고서에 나왔기 때문에 한 번 전에 그것에 대해 물었고, 나는 그것이 무엇인지 설명했습니다. 이번에 그들은 묻지 않고 그것을 삭제했습니다.
Zero

니체 감사합니다.이 도구를 사용하면 Bat2Exe 등 온라인에서 사용할 수있는 다양한 도구를 사용하여 이전에 수행 할 수 없었던 BAT 스크립트에서 EXE를 만들 수있었습니다.
Harsh Kanchina

12

다음은 EXE 파일을 배치 파일로 만드는 데 권장되는 2 가지 무료 프로그램입니다.

1-박쥐 투 Exe 변환기

2-박쥐 2 exe

간단한 GUI로 두 프로그램을 모두 사용할 수 있습니다.

Bat To Exe ConverterCLI 명령 ( \?도움말 플래그) 도 지원합니다 . 설명서의 기본 예 :

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

Bat2Exec내가 좋아하는 관리자 매니페스트를 추가 할 수 있습니다.
말장난

2
해당 프로그램으로 작업을 수행하는 방법에 대해서도 간략히 설명해 주시겠습니까? 답변에 추가 세부 사항이있는 것은 결코 아프지 않습니다 :)
Ben N

Advanced Bat 2 Exe 변환기는 셰어웨어입니다
djibe


합니까 2 - 박쥐 2 exe 인 지원 CLI? 이에 대한 정보가 없습니다.
Ste

5

키보드 소프트웨어가 인수를 실행 파일에 전달하는 것을 지원하는 경우 (불가능하지는 않습니다) 필요하지 않습니다.

cmd.exe /c <path to batchfile>

배치 파일을 실행하고 키보드 소프트웨어의 이름을 지정할 수있는 유효한 실행 파일을 제공합니다. 변환이 필요하지 않으므로 추가 단계 없이도 박쥐를 쉽게 쉽게 변경할 수 있습니다.


4

내가 발견 어떻게 배치-scipt를 사용하여 .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 ;!@Install@!UTF-8! > %Config%
ECHO RunProgram="%~nx1" >> %Config%
ECHO ;!@InstallEnd@! >> %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

중요한 다운로드 :


EXE를 실행 한 명령 줄과 동일하게 에코 할 수 있습니까? (AS는 새 창을 열어 반대)
Stevoisiak
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.