@echo off REM Personal Knowledge Management System - CLI Version REM 个人知识管理系统 - 命令行版本 REM 检查是否需要编译 if not exist target\classes\com\example\App.class ( echo 首次运行,正在编译项目... call :compile ) REM 运行程序,传递所有参数 java -cp target\classes com.example.App %* goto :eof :compile echo 正在编译Java项目... mkdir target\classes 2>nul javac -cp src\main\java -d target\classes src\main\java\com\example\*.java src\main\java\com\example\cli\*.java src\main\java\com\example\model\*.java if %errorlevel% neq 0 ( echo 编译失败! pause exit /b 1 ) echo 编译成功! goto :eof