@echo off REM ======================================== REM 验证脚本功能 REM ======================================== echo. echo ========================================== echo 验证 Sharp-Basic 脚本工具 echo ========================================== echo. cd /d "%~dp0\.." echo [测试 1] 检查解决方案文件... if exist "src\Sharp\Sharp.sln" ( echo [OK] 找到 Sharp.sln ) else ( echo [FAIL] 未找到 Sharp.sln ) echo. echo [测试 2] 检查 dotnet 版本... dotnet --version if %ERRORLEVEL% EQU 0 ( echo [OK] dotnet CLI 可用 ) else ( echo [FAIL] dotnet CLI 不可用 ) echo. echo [测试 3] 测试清理功能(扫描 bin/obj 目录)... powershell -NoProfile -ExecutionPolicy Bypass -Command "$dirs = Get-ChildItem -Path 'src\Sharp' -Include bin,obj -Recurse -Directory -Force -ErrorAction SilentlyContinue; Write-Host \" 找到 $($dirs.Count) 个 bin/obj 目录\"" echo. echo [测试 4] 检查项目文件完整性... set /a count=0 for %%f in (src\Sharp\Common\Common.csproj src\Sharp\Config\Config.csproj src\Sharp\Wpf\Wpf.csproj) do ( if exist "%%f" ( set /a count+=1 ) ) echo [OK] 找到 %count% 个核心项目文件 echo. echo ========================================== echo 验证完成 echo ========================================== echo. echo 建议使用步骤: echo 1. 运行 restore.bat - 还原 NuGet 包 echo 2. 运行 build.bat - 构建项目 echo 或直接运行 rebuild.bat - 完整重建 echo. pause