secowu 发表于 2019-4-26 23:41

默然King的office 2019下载脚本

作个备注
@echo off

    rem author : 默然King
    title Office 2019 专业增强版下载安装脚本
   cd /d "%~dp0"
    color 1f
    set Source=

    echo.
    echo ---------------------------------------------------------
    echo   请选择产品授权通道
    echo ---------------------------------------------------------
    echo   1=零售版 Retail
    echo   2=批量授权 Volume
    echo   3=退出脚本
    echo ---------------------------------------------------------
    echo.

    choice /n /c 123 /m "请选择"
    if errorlevel==3 exit
    if errorlevel==2 set "Product=Volume" && goto :Menu
    if errorlevel==1 set "Product=Retail" && goto :Menu

    :Menu
    cls & echo.

    echo ---------------------------------------------------------
    echo   请选择任务
    echo ---------------------------------------------------------
    echo   1=在线安装 Office 2019
    echo   2=离线安装 Office 2019
    echo   3=在线安装 Office 2019 并保留安装文件
    echo   4=下载 Office 2019 安装文件
    echo   5=退出脚本
    echo ---------------------------------------------------------
    echo.

    choice /n /c 12345 /m "请选择"
    if errorlevel==5 exit
    if errorlevel==4 goto :Download
    if errorlevel==3 goto :Online
    if errorlevel==2 goto :Offline
    if errorlevel==1 goto :Install

    :Install
    cls & echo.

    if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="x86" (
    set "bit=32"
    goto :StartI
      )

    echo ---------------------------------------------------------
    echo   请选择需要安装的版本
    echo ---------------------------------------------------------
    echo   1=X64
    echo   2=X86
    echo   3=退出脚本
    echo ---------------------------------------------------------
    echo.

    choice /n /c 123 /m "请选择"
    if errorlevel==3 exit
    if errorlevel==2 set "bit=32" && goto :StartI
    if errorlevel==1 set "bit=64" && goto :StartI

    :StartI
    cls & echo.

    echo ---------------------------------------------------------
    echo正在安装 Office 2019 专业增强版 %bit% 位版本,请等待完成。
    echo ---------------------------------------------------------

    call :Config
    "%~dp0setup.exe" /configure "%~dp0configuration.xml" || goto :Error
    goto :Close

    :Offline
    cls & echo.

    echo ---------------------------------------------------------
    set /p "Source=请输入 Office 安装文件路径,路径中不包含引号。(即使路径中包含空格):"
    goto :Install

    :Download
    cls & echo.
    set "Source=%cd%"

    echo ---------------------------------------------------------
    echo   请选择需要下载的版本
    echo ---------------------------------------------------------
    echo   1=X64
    echo   2=X86
    echo   3=退出脚本
    echo ---------------------------------------------------------
    echo.

    choice /n /c 123 /m "请选择"
    if errorlevel==3 exit
    if errorlevel==2 set "bit=32" && goto :StartD
    if errorlevel==1 set "bit=64" && goto :StartD

    :StartD
    cls & echo.

    echo ---------------------------------------------------------
    echo正在下载 Office 2019 %bit% 位版本,请等待完成。
    echo ---------------------------------------------------------
    call :Config
    "%~dp0setup.exe" /download "%~dp0configuration.xml" || goto :Null
    goto :end

    :Online
    cls & echo.
    set "Source=%cd%"
    if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="x86" (
    set "bit=32"
    goto :Start
      )

    echo ---------------------------------------------------------
    echo   请选择需要安装的版本
    echo ---------------------------------------------------------
    echo   1=X64
    echo   2=X86
    echo   3=退出脚本
    echo ---------------------------------------------------------

    echo.
    choice /n /c 123 /m "请选择"
    if errorlevel==3 exit
    if errorlevel==2 set "bit=32" && goto :Start
    if errorlevel==1 set "bit=64" && goto :Start

    :Start
    cls & echo.

    echo ---------------------------------------------------------
    echo正在安装 Office 2019 专业增强版 %bit% 位版本,请等待完成。
    echo ---------------------------------------------------------

    call :Config
    "%~dp0setup.exe" /download "%~dp0configuration.xml" || goto :Null
    "%~dp0setup.exe" /configure "%~dp0configuration.xml" || goto :Error
    goto :Close

    :Close
    cls & echo.

    echo ---------------------------------------------------------
    echoOffice 2019 安装完成,按任意键退出!
    echo ---------------------------------------------------------
    pause >nul
    del /s /q configuration.xml >nul 2>nul
    exit

    :end
    cls & echo.

    echo ---------------------------------------------------------
    echo下载完成, Office 2019 安装文件已保存在: "%Source%" 目录。
    echo按任意键退出!
    echo ---------------------------------------------------------
    pause >nul
    del /s /q configuration.xml >nul 2>nul
   exit

    :Error
    cls & echo.

    echo ---------------------------------------------------------
    echo   Office 2019 安装失败,按任意键退出脚本!
    echo ---------------------------------------------------------
    pause >nul
    del /s /q configuration.xml >nul 2>nul
    exit

    :Null
    cls & echo.

    echo ---------------------------------------------------------
    echo   Office 2019 下载失败,按任意键退出脚本!
    echo ---------------------------------------------------------
    pause >nul
    del /s /q configuration.xml >nul 2>nul
    exit

    :Config
    del /s /q configuration.xml >nul 2>nul

    rem下面是配置脚本,若要下载其它版本/组件/语言,请自行编辑下面的内容。
    rem参考网页: https://docs.microsoft.com/en-us/deployoffice/configuration-options-for-the-office-2016-deployment-tool

    > "%~dp0configuration.xml" (
echo       ^<Configuration^>
echo       ^<Add SourcePath="%Source%" OfficeClientEdition="%bit%"^>
echo       ^<Product ID="ProPlus2019%Product%"^>
echo       ^<Display AcceptEULA="TRUE" /^>
echo       ^<Language ID="zh-cn" /^>
echo       ^<Language ID="zh-tw" /^>
echo       ^<Language ID="en-us" /^>
echo       ^</Product^>
echo       ^<Product ID="ProjectPro2019Volume"^>
echo       ^<Language ID="zh-CN" /^>
echo       ^<Language ID="zh-tw" /^>
echo       ^<Language ID="en-us" /^>
echo       ^<ExcludeApp ID="OneDrive" /^>
echo       ^</Product^>
echo       ^<Product ID="VisioPro2019Volume"^>
echo       ^<Language ID="zh-CN" /^>
echo       ^<Language ID="zh-tw" /^>
echo       ^<Language ID="en-us" /^>
echo       ^<ExcludeApp ID="OneDrive" /^>
echo       ^</Product^>
echo       ^</Add^>
echo       ^</Configuration^>
echo.
      )
    goto :eof

    remecho       ^<ExcludeApp ID="Access" /^>
    remecho       ^<ExcludeApp ID="Groove" /^>
    remecho       ^<ExcludeApp ID="OneDrive" /^>
    remecho       ^<ExcludeApp ID="InfoPath" /^>
    remecho       ^<ExcludeApp ID="Lync" /^>
    remecho       ^<ExcludeApp ID="Outlook" /^>
    remecho       ^<ExcludeApp ID="Project" /^>
    remecho       ^<ExcludeApp ID="Publisher" /^>
    remecho       ^<ExcludeApp ID="SharePointDesigner" /^>


secowu 发表于 2019-4-26 23:42

如果能添加下载进度就更明了了。

xyz 发表于 2019-4-27 00:21

感谢分享

默然King 发表于 2019-4-27 00:33

这个需要配合微软的部署工具使用,为了需要的人方便点,我把脚本连部署工具一起发一下。

slaiyan 发表于 2019-4-28 14:49

谢谢,下载收藏

aiwudong 发表于 2019-4-28 15:11

学习中 谢谢

aiwudong 发表于 2019-4-28 15:19

这个是下载2019的脚本吗

自由的云 发表于 2019-4-28 16:23

下载收藏{:5_293:}

reaper666 发表于 2019-4-28 17:13

楼主辛苦了!感谢分享!

xgcj 发表于 2019-4-28 17:44

好专业,谢谢分享

Somnus萌 发表于 2019-4-28 17:59

感谢分享楼主辛苦了

wuzuhai 发表于 2019-4-28 18:30

谢谢楼主分享。。。。

lmi 发表于 2019-4-28 18:36

下载收藏,感谢分享!

tjlp 发表于 2019-4-28 19:48

收藏了,谢谢分享!

abe520 发表于 2019-4-29 10:41

Mark一下,多谢楼主分享{:9_628:}

fj03160811 发表于 2019-4-29 15:59

谢谢分享~~

z_yj 发表于 2019-4-29 17:21

默然king的脚本确实写得好。

threelions 发表于 2019-4-29 20:43

厉害厉害,膜拜大牛。。。

cellularphone 发表于 2019-5-23 10:24

感谢分享!

jefferson2832 发表于 2019-5-23 12:00

谢谢分享!
页: [1] 2
查看完整版本: 默然King的office 2019下载脚本