Windows 배치 스크립트를 .exe로 변환하려면 어떻게해야합니까? 버튼으로 .exe 파일 열기 만 지원합니다.

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



답변

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

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

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

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


답변

다음은 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

답변

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

cmd.exe /c <path to batchfile>

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


답변

내가 발견 어떻게 배치-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

중요한 다운로드 :