compliance/test-windows-simple.bat
2025-08-27 16:55:39 +08:00

78 lines
2.0 KiB
Batchfile

@echo off
setlocal enabledelayedexpansion
echo === 测试Windows简化版本脚本 ===
echo.
REM 清理之前的测试文件
echo [清理] 删除之前的测试文件...
for /d %%d in (dms-compliance-*) do (
if exist "%%d" rmdir /s /q "%%d"
)
for %%f in (*.zip) do (
if exist "%%f" del "%%f"
)
echo.
REM 自动运行脚本(模拟用户输入)
echo [测试] 运行Windows简化版本脚本...
echo 1
echo 0
echo y
) | create-compose-package-windows-simple.bat
echo.
echo === 测试结果检查 ===
REM 检查生成的压缩包
echo [检查] 查找生成的压缩包...
for %%f in (*.zip) do (
if exist "%%f" (
echo 找到压缩包: %%f
for %%A in ("%%f") do echo 文件大小: %%~zA 字节
echo.
REM 解压并检查内容
echo 解压并检查内容...
powershell -command "Expand-Archive -Path '%%f' -DestinationPath '.' -Force"
REM 找到解压的目录
for /d %%d in (dms-compliance-*) do (
if exist "%%d" (
echo 解压目录: %%d
echo 目录内容:
dir "%%d" /b
echo.
REM 检查关键文件
echo 检查关键文件:
for %%k in (docker-compose.yml Dockerfile start.bat stop.bat README.md) do (
if exist "%%d\%%k" (
echo%%k
) else (
echo%%k ^(缺失^)
)
)
echo.
REM 检查docker-compose.yml内容
if exist "%%d\docker-compose.yml" (
echo docker-compose.yml 内容预览:
type "%%d\docker-compose.yml" | more
echo.
)
goto :found_dir
)
)
:found_dir
goto :found_zip
)
)
:found_zip
echo 测试完成!
pause