56 lines
1.5 KiB
Batchfile
56 lines
1.5 KiB
Batchfile
@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
|