【计算机基础】用bat命令将Unity导出PC包转成单个exe可执行文件
Unity打包成exe可执行文件
上边连接是很久以前用过的方法,发现操作有些不一样了,并且如果按上述操作比较麻烦,所以写了个bat命令。
如图1是导出的pc程序,点击exe文件可运行该程序。
添加pack_project.bat文件
@echo off
setlocal
:: 设置变量
set OUTPUT_CONFIG=F:\OtherProject\OutPut\config.txt
set PROJECT_DIR=F:\OtherProject\OutPut\fangkuaixiaoxiaole
set OUTPUT_FILE=F:\OtherProject\OutPut\xiaoxiaole.exe
:: 检查输出目录是否存在,如果不存在则创建
if not exist "%OUTPUT_FILE%\.." mkdir "%OUTPUT_FILE%\.."
:: 使用 WinRAR 命令行工具打包文件
"D:\Program Files\WinRAR\WinRAR.exe" a -r -ep1 -m5 -s -sfx -z"%OUTPUT_CONFIG%" "%OUTPUT_FILE%" "%PROJECT_DIR%\*"
:: 检查是否成功
if %errorlevel% equ 0 (
echo ++++++++++successful++++++++++
) else (
echo ++++++++++fail++++++++++
)
endlocal
pause
添加配置表
; The SFX module options
Setup=fangkuaixiaoxiaole.exe
Path=%TEMP%
Silent=1
Overwrite=1
结构 如图,双击bat文件即可将pc程序压缩成单个exe文件,双击exe文件即可运行游戏。