无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 380|回复: 21
打印 上一主题 下一主题

Office ODT 部署脚本

[复制链接]
跳转到指定楼层
1#
发表于 昨天 13:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 按版本区分文件夹使用。只需要三个文件。
  1. @echo off
  2. chcp 65001 > nul
  3. setlocal enabledelayedexpansion
  4. echo.
  5. set "VERSION=O365"
  6. :: ===================== 基础配置与权限检查 =====================
  7. powershell -Command "Write-Host 'Office %VERSION% OTD安装程序正在运行中,请不要关闭此窗口,否则安装程序会终止...' -BackgroundColor Red -ForegroundColor Yellow"
  8. openfiles >nul 2>&1
  9. if %errorlevel% neq 0 (
  10.     echo 正在请求管理员权限...
  11.     powershell -Command "Start-Process '%~f0' -Verb runAs"
  12.     exit /b
  13. )
  14. for /f %%a in ('powershell -NoProfile -Command "[System.Environment]::Is64BitOperatingSystem"') do (
  15.     if %%a==True (set "ARCH=64") else (set "ARCH=32")
  16. )

  17. :: ===================== 检测Office安装文件夹 =====================
  18. if not exist "%~dp0Office" (
  19.     CLS
  20.     echo.
  21.     powershell -Command "Write-Host '没有检测到Office %VERSION%安装文件!是否下载最新版本?(Y=下载  按任意键退出)'  -BackgroundColor Red -ForegroundColor Yellow"
  22.     echo.
  23.     set /p "DOWNLOAD_CONFIRM=请输入选择:"
  24.     set "DOWNLOAD_CONFIRM=!DOWNLOAD_CONFIRM:~0,1!"
  25.     if /i "!DOWNLOAD_CONFIRM!"=="Y" (
  26.         set "COMPONENT_CHOICE=9"
  27.         goto :GenerateTempConfig
  28.     ) else (
  29.         endlocal
  30.         exit /b
  31.     )
  32. )

  33. :: ===================== 组件选择界面 =====================

  34. echo.
  35. powershell -Command "Write-Host '请选择要安装的 Office %VERSION%组件(输入序号组合,例如123=Word+Excel+PowerPoint):' -ForegroundColor Yellow"
  36. echo.
  37. echo [1] Word        [2] Excel       [3] PowerPoint
  38. echo [4] Access      [5] OneNote     [6] Outlook
  39. echo [9] 重新下载官方最新版
  40. echo.
  41. echo.
  42. powershell -Command "Write-Host '请输入序号组合(默认回车=123,安装Word+Excel+PowerPoint):' -ForegroundColor Yellow -NoNewline"

  43. set /p "COMPONENT_CHOICE="
  44. if "%COMPONENT_CHOICE%"=="" set "COMPONENT_CHOICE=123"

  45. :: ===================== 临时配置文件生成 =====================
  46. :GenerateTempConfig
  47. :: 初始化变量(给空变量赋默认值,避免echo off)
  48. set "exclude=Groove Lync OneDrive Publisher Bing Teams"
  49. set "Viexclude=Groove OneDrive"
  50. set "exclude_xml="
  51. set "item_xml="
  52. set "has_project=0"
  53. set "has_visio=0"
复制代码




Office_ODT_SETUP.zip

3.4 MB, 阅读权限: 15, 下载次数: 41, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
阿咏 + 5 大佬能不能分享下已经下载了安装文件的就是.

查看全部评分

2#
发表于 昨天 14:21 | 只看该作者
大佬请分享一下脚步文件
回复

使用道具 举报

3#
发表于 昨天 14:52 | 只看该作者
支持楼主
回复

使用道具 举报

4#
发表于 昨天 14:58 | 只看该作者
感谢分享!
回复

使用道具 举报

5#
发表于 昨天 15:00 | 只看该作者
多谢分享!!!
回复

使用道具 举报

6#
发表于 昨天 15:03 | 只看该作者
这个有点意思  谢谢分享
回复

使用道具 举报

7#
发表于 昨天 15:18 | 只看该作者
感谢分享
回复

使用道具 举报

8#
发表于 昨天 15:38 | 只看该作者
好。。。。。。。。。
回复

使用道具 举报

9#
发表于 昨天 15:47 | 只看该作者
感谢楼主分享!
回复

使用道具 举报

10#
发表于 昨天 16:11 | 只看该作者
支持,不错~~
回复

使用道具 举报

11#
发表于 昨天 16:27 | 只看该作者
Office OTD————是什么?
回复

使用道具 举报

12#
发表于 昨天 17:33 | 只看该作者
感谢分享
回复

使用道具 举报

13#
发表于 昨天 18:04 | 只看该作者
学习一下
回复

使用道具 举报

14#
发表于 昨天 19:57 | 只看该作者
请教 想下载zh-TW要改哪?

点评

右键编辑代码。 101行 等等, 155行 修改  详情 回复 发表于 昨天 21:43
回复

使用道具 举报

15#
发表于 昨天 20:39 | 只看该作者
很方便的工具,谢谢大佬分享!
回复

使用道具 举报

16#
发表于 昨天 21:10 | 只看该作者
能不能安装这个,这个发的3456件套,容量都一样大,总不能一个一个都下载,有没有安装3456件套的脚本

点评

Office ODT 部署脚本安装, 不管你是不是安装全部或一个组件,下载的是全部下载的,单独下载可以单独控制,但是体积也差不多了, 所以只控制要安装的组件。  详情 回复 发表于 昨天 21:47
回复

使用道具 举报

17#
 楼主| 发表于 昨天 21:43 | 只看该作者
cpc 发表于 2025-12-26 19:57
请教 想下载zh-TW要改哪?

右键编辑代码。 101行  <Language ID="zh-cn" /^>   等等, 155行  <Language ID="zh-cn" /^> 修改
回复

使用道具 举报

18#
 楼主| 发表于 昨天 21:47 | 只看该作者
本帖最后由 cdffc 于 2025-12-26 21:51 编辑
阿咏 发表于 2025-12-26 21:10
能不能安装这个,这个发的3456件套,容量都一样大,总不能一个一个都下载,有没有安装3456件套的脚本

Office ODT 部署脚本安装, 不管你是不是安装全部或一个组件,下载的是全部下载的,单独下载可以单独控制,但是体积也差不多了, 所以只控制要安装的组件。345 安装一次, 6安装一次,这个脚本 Product ID 只允许有一个值,6和7的 Product ID 都不同,无法在一起安装,安装2次很快的
回复

使用道具 举报

19#
 楼主| 发表于 昨天 22:15 | 只看该作者
本帖最后由 cdffc 于 2025-12-26 22:21 编辑

OFFICE 的更新是按月度的,这个脚本是以当前频道下载版本最新的),毕竟不是天天装OFFICE,安装完成后,可以删除 OFFICE 安装文件夹,携带方便,需要的时候,再下载需要的版本和自己需要安装的组件, Emmy 发布不一样,搞了许多版本参考文献:Microsoft 365 应用版的更新历史记录(按日期列出) - Office release notes | Microsoft Learn
回复

使用道具 举报

20#
发表于 昨天 22:16 | 只看该作者
有2010的Office ODT吗?

点评

OFFICE 自2016及以后才有ODT 发布,之前都是零售形式发布,也就是安装包。原装的到处都有。  详情 回复 发表于 昨天 22:22
回复

使用道具 举报

21#
 楼主| 发表于 昨天 22:22 | 只看该作者
叮叮咚咚 发表于 2025-12-26 22:16
有2010的Office ODT吗?

OFFICE 自2016及以后才有ODT 发布,之前都是零售形式发布,也就是安装包。原装的到处都有。
回复

使用道具 举报

22#
发表于 37 秒前 | 只看该作者
收藏了,感谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-27 00:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表