无忧启动论坛

标题: Office ODT 部署脚本 [打印本页]

作者: cdffc    时间: 前天 13:34
标题: Office ODT 部署脚本
本帖最后由 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, 下载次数: 53, 下载积分: 无忧币 -2


作者: tlzsw    时间: 前天 14:21
大佬请分享一下脚步文件
作者: 好好学些    时间: 前天 14:52
支持楼主
作者: handsome_xiang    时间: 前天 14:58
感谢分享!
作者: wwwlhp    时间: 前天 15:00
多谢分享!!!
作者: ebaqiang    时间: 前天 15:03
这个有点意思  谢谢分享
作者: win82    时间: 前天 15:18
感谢分享
作者: cncecpcy    时间: 前天 15:38
好。。。。。。。。。
作者: wyp858    时间: 前天 15:47
感谢楼主分享!
作者: a66    时间: 前天 16:11
支持,不错~~
作者: yyz2191958    时间: 前天 16:27
Office OTD————是什么?
作者: wn168cn@163.com    时间: 前天 17:33
感谢分享
作者: smile_z    时间: 前天 18:04
学习一下
作者: cpc    时间: 前天 19:57
请教 想下载zh-TW要改哪?
作者: 2011lanz    时间: 前天 20:39
很方便的工具,谢谢大佬分享!
作者: 阿咏    时间: 前天 21:10
能不能安装这个,这个发的3456件套,容量都一样大,总不能一个一个都下载,有没有安装3456件套的脚本
作者: cdffc    时间: 前天 21:43
cpc 发表于 2025-12-26 19:57
请教 想下载zh-TW要改哪?

右键编辑代码。 101行  <Language ID="zh-cn" /^>   等等, 155行  <Language ID="zh-cn" /^> 修改
作者: cdffc    时间: 前天 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次很快的
作者: cdffc    时间: 前天 22:15
本帖最后由 cdffc 于 2025-12-26 22:21 编辑

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

作者: 叮叮咚咚    时间: 前天 22:16
有2010的Office ODT吗?
作者: cdffc    时间: 前天 22:22
叮叮咚咚 发表于 2025-12-26 22:16
有2010的Office ODT吗?

OFFICE 自2016及以后才有ODT 发布,之前都是零售形式发布,也就是安装包。原装的到处都有。
作者: yanglinman    时间: 昨天 00:52
收藏了,感谢分享!
作者: cpc    时间: 昨天 06:16
cdffc 发表于 2025-12-26 21:43
右键编辑代码。 101行     等等, 155行   修改

感恩....
作者: lucky323su    时间: 昨天 08:17
谢谢分享。
作者: ntcjq999    时间: 昨天 08:28
感谢分享
作者: 所谓认识    时间: 昨天 10:59
感谢大佬分享
作者: guong    时间: 昨天 12:56
谢谢楼主分享!
作者: deuteros_gex    时间: 昨天 21:15
感谢分享经验,之前一直用YaoCTR




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3