标题: [文本处理] (已解决)请教如何把Office安装向导的批处理尽量精简一下? [打印本页]
作者: 七剑下面条 时间: 2015-7-15 19:42 标题: (已解决)请教如何把Office安装向导的批处理尽量精简一下?
本帖最后由 七剑下面条 于 2015-7-15 22:19 编辑
使得该文件大小越小越好
@echo off
color 3B
title Microsoft Office 2013 Standard安装向导
echo 欢迎使用Microsoft Office 2013 Standard安装向导
echo.
echo.
echo.
echo Microsoft Office 2013 Standard默认包含的组件有
echo Word Excel PowerPoint Outlook OneNote Publisher
ping -n 10 -w 500 127.1 >nul
cls
echo 如果你想编辑configuration.xml文件,请关闭此窗口。
echo 待保存完成后以管理员权限运行setup.bat即可。
echo.
echo 30秒后开始下载Microsoft Office
echo.
echo.
echo.
echo * 下载Microsoft Office
echo * 安装Microsoft Office
echo * 进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
set a=30
:d
set /a a=a-1
ping -n 2 -w 500 127.1>nul
cls
echo 如果你想编辑configuration.xml文件,请关闭此窗口。
echo 待保存完成后以管理员权限运行setup.bat即可。
echo.
echo %a%秒后开始下载Microsoft Office
echo.
echo.
echo.
echo * 下载Microsoft Office
echo * 安装Microsoft Office
echo * 进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
if %a%==0 (echo 准备下载) else (goto d)
cls
PUSHD %~dp0
echo 正在下载Microsoft Office,这可能需要一段时间。。。
echo 在此期间请不要关闭此窗口。
echo.
echo 下载的文件将大于1GB
echo.
echo.
echo.
echo →下载Microsoft Office
echo * 安装Microsoft Office
echo * 进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
setup.exe /download configuration.xml >nul
cls
PUSHD %~dp0
echo 正在安装Microsoft Office,这可能需要一段时间。。。
echo 在此期间请不要关闭此窗口。
echo.
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo →安装Microsoft Office
echo * 进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
setup.exe /configure configuration.xml >nul
cls
echo 如果没有错误提示则Office已安装完成,如果出现错误提示请关闭本窗口。
echo 20秒后将进行Office的版本转化,如果你有正版零售密钥,请关闭该窗口。
echo 在此期间,请关闭杀毒以及防护软件。
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo * 进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
set a=20
:dao
set /a a=a-1
ping -n 2 -w 500 127.1>nul
cls
echo 如果没有错误提示则Office已安装完成,如果出现错误提示请关闭本窗口。
echo %a%秒后将进行Office的版本转化,如果你有正版零售密钥,请关闭该窗口。
echo 在此期间,请关闭杀毒以及防护软件。
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo * 进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
if %a%==0 (echo 正在准备转化。。。) else (goto dao)
cls
echo 正在准备将零售版转换为大客户版,请稍后。。。
echo.
echo.
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo →进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
ping -n 10 -w 500 127.1>nul
pushd "%~dp0"
for %%i in ("%~dp0XrML\VOL\Proplus\*.xrm-ms") do cscript //nologo "%~dp0VBS\ospp.vbs" /inslic:"%%i" >nul
regedit /s "%~dp0XrML\VOL\Proplus\license.reg" >nul
cscript //nologo "%~dp0VBS\ospp.vbs" /inpkey:KBKQT-2NMXY-JJWGP-M62JB-92CD4 >nul
cscript //nologo "%~dp0VBS\ospp.vbs" /unpkey343Y >nul
cls
echo 转化完成。
echo.
echo 10秒后进行Microsoft Office 2013激活,如不需要此操作请关闭该窗口。
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo √进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
set a=10
:da
set /a a=a-1
ping -n 2 -w 500 127.1>nul
cls
echo 转化完成。
echo.
echo %a%秒后进行Microsoft Office 2013激活,如不需要此操作请关闭该窗口。
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo √进行Retail与VL的版本转化
echo * 进行Microsoft Office激活
echo * 清理临时文件
if %a%==0 (echo 准备激活) else (goto da)
cls
PUSHD %~dp0
echo 正在激活,请稍后。。。
echo.
echo.
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo √进行Retail与VL的版本转化
echo →进行Microsoft Office激活
echo * 清理临时文件
start KMSpico\AutoPico.exe /silent
cls
echo 激活完成。
echo.
echo.
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo √进行Retail与VL的版本转化
echo √进行Microsoft Office激活
echo * 清理临时文件
ping -n 5 -w 500 127.1>nul
cls
echo 正在清理临时文件。
echo.
echo.
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo √进行Retail与VL的版本转化
echo √进行Microsoft Office激活
echo →清理临时文件
del /S /Q *.xml *.exe >nul
rd /s /q XrML VBS Office KMSpico >nul
ping -n 10 -w 500 127.1>nul
cls
echo 清理临时文件完成。
echo.已经完成全部操作,安装向导将在10秒内退出。
echo.
echo.
echo.
echo.
echo.
echo √下载Microsoft Office
echo √安装Microsoft Office
echo √进行Retail与VL的版本转化
echo √进行Microsoft Office激活
echo √清理临时文件
ping -n 10 -w 500 127.1>nul
del %0 >nul
exit
作者: bailong360 时间: 2015-7-15 20:20
本帖最后由 bailong360 于 2015-7-15 20:48 编辑
请将代码用code括起来
http://www.bathome.net/thread-3473-1-1.html- @echo off >nul 3>&1
- PUSHD %~dp0
- echo 下载中...
- setup.exe /download configuration.xml
- echo 安装中...
- setup.exe /configure configuration.xml
- echo 版本转换中...
- for %%i in ("%~dp0XrML\VOL\Proplus\*.xrm-ms") do cscript //nologo "%~dp0VBS\ospp.vbs" /inslic:"%%i"
- regedit /s "%~dp0XrML\VOL\Proplus\license.reg"
- cscript //nologo "%~dp0VBS\ospp.vbs" /inpkey:KBKQT-2NMXY-JJWGP-M62JB-92CD4
- cscript //nologo "%~dp0VBS\ospp.vbs" /unpkey:P343Y
- echo 清理临时文件中...
- start KMSpico\AutoPico.exe /silent
- echo Office安装完毕!
- pause>nul
- del %0
复制代码
作者: 七剑下面条 时间: 2015-7-15 20:40
回复 2# bailong360
感谢,不过我希望的是 不省略echo显示的文字提示,
比方说有好多句话重复了“正在下载Microsoft office”,能不能把这句话做的少一点,但不影响正常的提醒
作者: bailong360 时间: 2015-7-15 20:48
回复 3# 七剑下面条
已修改
作者: CrLf 时间: 2015-7-15 22:18
太重复了,简单处理就这样- @echo off
- call :提示 20 √ → "* " "* " "* "
- pause
-
- :提示
- echo 如果没有错误提示则Office已安装完成,如果出现错误提示请关闭本窗口。
- echo %1秒后将进行Office的版本转化,如果你有正版零售密钥,请关闭该窗口。
- echo 在此期间,请关闭杀毒以及防护软件。
- echo.
- echo.
- echo.
- echo.
- echo %~2下载Microsoft Office
- echo %~3安装Microsoft Office
- echo %~4进行Retail与VL的版本转化
- echo %~5进行Microsoft Office激活
- echo %~6清理临时文件
复制代码
作者: 七剑下面条 时间: 2015-7-15 22:18
回复 4# bailong360
感谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |