@echo off chcp 65001 > nul setlocal REM 设置配置文件路径环境变量 set CONFIG_PATH=config.yaml REM 询问用户要打包成 Windows 还是 Linux set /p OS="请选择要打包成的操作系统 (windows/linux): " if /i "%OS%"=="windows" ( set GOOS=windows set EXECUTABLE=qnc.exe ) else if /i "%OS%"=="linux" ( set GOOS=linux set EXECUTABLE=qnc ) else ( echo 无效的选项,请选择 windows 或 linux exit /b 1 ) REM 创建打包文件夹 mkdir dist REM 交叉编译成对应的操作系统和架构 set GOARCH=amd64 go build -o dist/%EXECUTABLE% main.go REM 将配置文件复制到打包文件夹 @REM copy config.yaml dist\config.yaml @REM copy processed.json dist\processed.json @REM xcopy ssl dist\ssl /E /I /Y xcopy templates dist\templates /E /I /Y xcopy merchant dist\merchant /E /I /Y echo "打包完成,文件夹已生成:dist" endlocal