Windows のバッチ スクリプトを .exe に変換するにはどうすればよいですか?
私はかなりシンプルなバッチスクリプトを持っていて、それを私のファンシーゲーミングキーボード上でマクロを使って実行したいと思っています。しかし、SteelSeries Engineはマクロボタンで.exeファイルを開くことしかサポートしていません。スクリプトを単純な実行ファイルに変換する方法はありますか?
私はかなりシンプルなバッチスクリプトを持っていて、それを私のファンシーゲーミングキーボード上でマクロを使って実行したいと思っています。しかし、SteelSeries Engineはマクロボタンで.exeファイルを開くことしかサポートしていません。スクリプトを単純な実行ファイルに変換する方法はありますか?
はい、実は。綺麗ではありませんが、綺麗に(後始末は何もしなくていい)、実はシステムに組み込まれているのです!
`C:\Windows\System32はい、実は。綺麗ではありませんが、綺麗に(後始末は何もしなくていい)、実はシステムに組み込まれているのです!
フォルダの中に、iexpress.exe
というファイルがあります。
Run as administrator
.注意点として、このファイルは実際にはスクリプトのラッパーとしてのみ機能し、スクリプト自体は実際には実行時に作成されたテンポラリフォルダ内で実行されます(実行後に削除されます)。
**
@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
重要なダウンロード。