默然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" /^>
如果能添加下载进度就更明了了。 感谢分享 这个需要配合微软的部署工具使用,为了需要的人方便点,我把脚本连部署工具一起发一下。
谢谢,下载收藏 学习中 谢谢 这个是下载2019的脚本吗 下载收藏{:5_293:} 楼主辛苦了!感谢分享! 好专业,谢谢分享 感谢分享楼主辛苦了 谢谢楼主分享。。。。 下载收藏,感谢分享! 收藏了,谢谢分享! Mark一下,多谢楼主分享{:9_628:} 谢谢分享~~ 默然king的脚本确实写得好。 厉害厉害,膜拜大牛。。。 感谢分享! 谢谢分享!
页:
[1]
2