Add AutoRobot directory with Windows line endings
This commit is contained in:
52
AutoRobot/Windows/build.bat
Normal file
52
AutoRobot/Windows/build.bat
Normal file
@@ -0,0 +1,52 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo 构建开始..
|
||||
echo ====================================================
|
||||
|
||||
REM 1. 编译Go项目
|
||||
echo.
|
||||
echo 编译Go项目...
|
||||
cd /d "%~dp0\Robot"
|
||||
call build.bat
|
||||
if errorlevel 1 (
|
||||
echo Go项目编译失败!
|
||||
exit /b 1
|
||||
)
|
||||
cd /d "%~dp0"
|
||||
REM 2. 编译Web项目
|
||||
echo.
|
||||
echo 编译Web项目...
|
||||
cd /d "%~dp0\Robot\Web"
|
||||
call npm run build
|
||||
if errorlevel 1 (
|
||||
echo Web项目编译失败!
|
||||
exit /b 1
|
||||
)
|
||||
cd /d "%~dp0"
|
||||
REM 3. 清理Output目录
|
||||
echo.
|
||||
echo 清理Output目录...
|
||||
if exist "Output" (
|
||||
rd /s /q "Output"
|
||||
)
|
||||
|
||||
REM 4. 创建Output目录结构
|
||||
echo 创建Output目录...
|
||||
mkdir "Output" >nul 2>nul
|
||||
mkdir "Output\Web" >nul 2>nul
|
||||
|
||||
REM 5. 复制Robot.exe到Output目录
|
||||
echo 复制Robot.exe...
|
||||
copy /y "%~dp0\Robot\Robot.exe" "%~dp0\Output\Robot.exe" >nul
|
||||
|
||||
REM 6. 复制Web的输出到Output\Web目录
|
||||
echo 复制Web项目文件...
|
||||
xcopy /s /e /y "%~dp0\Robot\Web\dist\*" "%~dp0\Output\Web\" >nul
|
||||
|
||||
REM 完成
|
||||
echo.
|
||||
echo ===== 构建完成 =====
|
||||
echo 所有文件已成功输出到Output目录
|
||||
echo - Output\Robot.exe
|
||||
echo - Output\Web\*.*
|
||||
echo ====================================================
|
||||
Reference in New Issue
Block a user