xinli/Archive/处理上传文件.bat
2026-01-30 16:23:31 +08:00

64 lines
1.6 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
chcp 65001 >nul
echo ========================================
echo RAG知识库 - 处理上传文件
echo ========================================
echo.
REM 检查应用是否运行
echo [1/3] 检查应用状态...
curl -s http://localhost:30081/api/knowledge/status >nul 2>&1
if errorlevel 1 (
echo [错误] 应用未启动!
echo.
echo 请先启动Spring Boot应用然后再运行此脚本。
echo.
pause
exit /b 1
)
echo [✓] 应用正在运行
echo.
echo [2/3] 检查上传目录...
if not exist "D:\wwwroot\RAG\uploads" (
echo [错误] 上传目录不存在!
pause
exit /b 1
)
dir /b "D:\wwwroot\RAG\uploads\*.txt" "D:\wwwroot\RAG\uploads\*.pdf" "D:\wwwroot\RAG\uploads\*.docx" "D:\wwwroot\RAG\uploads\*.md" 2>nul | find /c /v "" > temp_count.txt
set /p FILE_COUNT=<temp_count.txt
del temp_count.txt
echo [✓] 找到 %FILE_COUNT% 个文档文件
if "%FILE_COUNT%"=="0" (
echo.
echo [提示] 上传目录为空,请先将文档文件放入:
echo D:\wwwroot\RAG\uploads
echo.
echo 支持的格式:.txt .pdf .docx .md
echo.
pause
exit /b 0
)
echo.
echo [3/3] 开始处理文件并生成向量...
echo 这可能需要几分钟,请耐心等待...
echo.
curl -X POST http://localhost:30081/api/knowledge/rebuild -H "Content-Type: application/json"
echo.
echo.
echo ========================================
echo 处理完成!
echo ========================================
echo.
echo 现在可以:
echo 1. 运行 "检查知识库状态.bat" 查看加载情况
echo 2. 在系统中使用AI分析功能
echo.
pause