|
|
本帖最后由 cdffc 于 2025-12-26 19:30 编辑
Office ODT部署工具:Office 部署工具 (ODT) 是一种命令行工具,可用于下载 Office 的即点即用版本(例如Microsoft 365 应用版)并将其部署到客户端计算机。参考文献:Office 部署工具概述 - Microsoft 365 Apps | Microsoft Learn
脚本特点:
1、可以根据用户的选择下载和安装OFFICE组件,自行生成下载和安装的临时配置文件,无需用户干预。
2、可下载最新的版本,以当前通道。
3、安装完成后,自动调用MAS脚本以 ohook 方式永久激活。
4、可用版本2019 2021 2024 O365 版本,2019-2024 用的是LTSC 专业增强批量许可版,O365 为企业版 。可自行更改Product ID安装你需要的版本。
5、2019-2024 可选择安装 Project 和 Visio 专业版。 O365 没有。
6、默认取消安装项: Groove Lync OneDrive Publisher Bing Teams ,用户可自行修改选择。
7、ODT 安装文件SETUP 为微软官方版本,版本号为:16.18526.20146
8、MAS 版本为3.9,MagicGenius 汉化版 ,用户以后可自行替换,但文件名为MAS,或修改调用名称。
注意事项:
1、因安装脚本的特性,不能同时组合安装 Project 和 Visio,需多次安装。
2、因安装脚本的特性,如第一次安装了Word 、 Excel ,后面有想增加安装 PowerPoint ,则在安装 PowerPoint 时,需要连同 Word 、 Excel 一起再安装,否则会在增加安装PowerPoint 时,删除Word 、 Excel 。
文件组成:
1、核心文件共三个文件, setup.exe MAS.cmd OfficeXXX安装和激活.bat ,共8MB 方便拷贝使用。
2、Office 部署工具 (ODT) setup.exe 文件不需要最新版,这个版本兼容性最好,不用再试了。
参考文献:Office 部署工具 (ODT) 的发布历史记录 - Office release notes | Microsoft Learn
3、OfficeXXX安装和激活.bat 按版本分为 2019 2021 2024 O365 四个。 因为排除项有所不同,所以分开了,自行选择要安装的版本来执行。
4、当执行下载时候,当前目录会产生 office 文件夹,是下载的安装文件,安装完成后,可删除,也可保留下次安装。
5、因为各个版本下载的 office 文件雷同,为避免安装错误的版本,可根据 OfficeXXX安装和激活.bat 按版本区分文件夹使用。只需要三个文件。- @echo off
- chcp 65001 > nul
- setlocal enabledelayedexpansion
- echo.
- set "VERSION=O365"
- :: ===================== 基础配置与权限检查 =====================
- powershell -Command "Write-Host 'Office %VERSION% OTD安装程序正在运行中,请不要关闭此窗口,否则安装程序会终止...' -BackgroundColor Red -ForegroundColor Yellow"
- openfiles >nul 2>&1
- if %errorlevel% neq 0 (
- echo 正在请求管理员权限...
- powershell -Command "Start-Process '%~f0' -Verb runAs"
- exit /b
- )
- for /f %%a in ('powershell -NoProfile -Command "[System.Environment]::Is64BitOperatingSystem"') do (
- if %%a==True (set "ARCH=64") else (set "ARCH=32")
- )
- :: ===================== 检测Office安装文件夹 =====================
- if not exist "%~dp0Office" (
- CLS
- echo.
- powershell -Command "Write-Host '没有检测到Office %VERSION%安装文件!是否下载最新版本?(Y=下载 按任意键退出)' -BackgroundColor Red -ForegroundColor Yellow"
- echo.
- set /p "DOWNLOAD_CONFIRM=请输入选择:"
- set "DOWNLOAD_CONFIRM=!DOWNLOAD_CONFIRM:~0,1!"
- if /i "!DOWNLOAD_CONFIRM!"=="Y" (
- set "COMPONENT_CHOICE=9"
- goto :GenerateTempConfig
- ) else (
- endlocal
- exit /b
- )
- )
- :: ===================== 组件选择界面 =====================
- echo.
- powershell -Command "Write-Host '请选择要安装的 Office %VERSION%组件(输入序号组合,例如123=Word+Excel+PowerPoint):' -ForegroundColor Yellow"
- echo.
- echo [1] Word [2] Excel [3] PowerPoint
- echo [4] Access [5] OneNote [6] Outlook
- echo [9] 重新下载官方最新版
- echo.
- echo.
- powershell -Command "Write-Host '请输入序号组合(默认回车=123,安装Word+Excel+PowerPoint):' -ForegroundColor Yellow -NoNewline"
- set /p "COMPONENT_CHOICE="
- if "%COMPONENT_CHOICE%"=="" set "COMPONENT_CHOICE=123"
- :: ===================== 临时配置文件生成 =====================
- :GenerateTempConfig
- :: 初始化变量(给空变量赋默认值,避免echo off)
- set "exclude=Groove Lync OneDrive Publisher Bing Teams"
- set "Viexclude=Groove OneDrive"
- set "exclude_xml="
- set "item_xml="
- set "has_project=0"
- set "has_visio=0"
复制代码
|
评分
-
查看全部评分
|