-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_portable.bat
More file actions
90 lines (80 loc) · 4.22 KB
/
create_portable.bat
File metadata and controls
90 lines (80 loc) · 4.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
@echo off
chcp 65001 >nul
echo ========================================
echo Windows Update管理工具 - 便携版制作
echo ========================================
echo.
echo 正在检查EXE文件...
if not exist "dist\WindowsUpdateManager\WindowsUpdateManager.exe" (
echo ❌ EXE文件不存在
echo 请先运行打包脚本
pause
exit /b 1
)
echo ✅ EXE文件存在
echo.
echo 正在创建便携版...
REM 创建便携版目录
if exist "WindowsUpdateManager_Portable" rmdir /s /q "WindowsUpdateManager_Portable"
mkdir "WindowsUpdateManager_Portable"
echo 正在复制程序文件...
xcopy "dist\WindowsUpdateManager\*" "WindowsUpdateManager_Portable\" /E /I /H /Y >nul
echo 正在复制文档文件...
copy "README.md" "WindowsUpdateManager_Portable\" >nul 2>&1
copy "USER_GUIDE.md" "WindowsUpdateManager_Portable\" >nul 2>&1
copy "LICENSE" "WindowsUpdateManager_Portable\" >nul 2>&1
copy "config.ini.example" "WindowsUpdateManager_Portable\" >nul 2>&1
echo 正在创建启动脚本...
echo @echo off > "WindowsUpdateManager_Portable\启动程序.bat"
echo chcp 65001 ^>nul >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo 正在启动Windows Update管理工具... >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo. >> "WindowsUpdateManager_Portable\启动程序.bat"
echo REM 检查管理员权限 >> "WindowsUpdateManager_Portable\启动程序.bat"
echo net session ^>nul 2^>^&1 >> "WindowsUpdateManager_Portable\启动程序.bat"
echo if %%errorLevel%% == 0 ^( >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo ✅ 管理员权限检查通过 >> "WindowsUpdateManager_Portable\启动程序.bat"
echo ^) else ^( >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo ⚠️ 当前未以管理员身份运行 >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo 某些功能可能无法正常使用 >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo 建议右键选择"以管理员身份运行" >> "WindowsUpdateManager_Portable\启动程序.bat"
echo ^) >> "WindowsUpdateManager_Portable\启动程序.bat"
echo echo. >> "WindowsUpdateManager_Portable\启动程序.bat"
echo start "" "WindowsUpdateManager.exe" >> "WindowsUpdateManager_Portable\启动程序.bat"
echo 正在创建说明文件...
echo # Windows Update管理工具 - 便携版 > "WindowsUpdateManager_Portable\使用说明.txt"
echo. >> "WindowsUpdateManager_Portable\使用说明.txt"
echo ## 使用方法 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo 1. 双击"启动程序.bat"或直接运行"WindowsUpdateManager.exe" >> "WindowsUpdateManager_Portable\使用说明.txt"
echo 2. 建议以管理员身份运行以获得完整功能 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo 3. 首次运行会自动创建配置文件 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo. >> "WindowsUpdateManager_Portable\使用说明.txt"
echo ## 注意事项 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo - 本程序需要Windows 10或更高版本 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo - 某些功能需要管理员权限 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo - 配置文件保存在用户目录下 >> "WindowsUpdateManager_Portable\使用说明.txt"
echo - 详细使用说明请查看USER_GUIDE.md >> "WindowsUpdateManager_Portable\使用说明.txt"
echo 正在计算文件大小...
for /f "tokens=3" %%a in ('dir "WindowsUpdateManager_Portable" /s /-c ^| find "个文件"') do set "total_size=%%a"
set /a "size_mb=%total_size% / 1048576"
echo.
echo ✅ 便携版制作完成!
echo.
echo 📁 便携版目录:WindowsUpdateManager_Portable\
echo 📊 总大小:约 %size_mb% MB
echo.
echo 📋 包含文件:
echo ✅ WindowsUpdateManager.exe - 主程序
echo ✅ 启动程序.bat - 便捷启动脚本
echo ✅ 使用说明.txt - 简要说明
echo ✅ README.md - 详细说明
echo ✅ USER_GUIDE.md - 使用指南
echo ✅ LICENSE - 许可协议
echo ✅ config.ini.example - 配置模板
echo ✅ _internal\ - 程序依赖文件
echo.
echo 🚀 使用方法:
echo 1. 将整个WindowsUpdateManager_Portable文件夹复制到目标位置
echo 2. 双击"启动程序.bat"或直接运行"WindowsUpdateManager.exe"
echo 3. 建议以管理员身份运行
echo.
pause