Files
FileRelay/build.bat

41 lines
894 B
Batchfile

@echo off
set APP_NAME=FileRelay.exe
set DIST_DIR=dist
set CONFIG_SRC=config\config.yaml
set CONFIG_DEST=%DIST_DIR%\config\config.yaml
echo 开始构建 %APP_NAME%...
:: 清理 dist 目录
if exist "%DIST_DIR%" (
echo 正在清理 %DIST_DIR% 目录...
rd /s /q "%DIST_DIR%"
)
:: 创建 dist 目录
if not exist "%DIST_DIR%\config" (
mkdir "%DIST_DIR%\config"
)
:: 编译 Go 二进制文件
echo 正在编译...
go build -o "%DIST_DIR%\%APP_NAME%" main.go
if %ERRORLEVEL% equ 0 (
echo 编译成功!
) else (
echo 编译失败!
exit /b 1
)
:: 复制配置文件
if exist "%CONFIG_SRC%" (
echo 正在复制配置文件...
copy "%CONFIG_SRC%" "%CONFIG_DEST%" /Y
) else (
echo 警告: 未找到源配置文件 %CONFIG_SRC%,跳过复制。
)
echo 打包完成!输出目录: %DIST_DIR%
echo 你可以运行 .\%DIST_DIR%\%APP_NAME% 来启动服务。