[每日签到] 解决学校正版office2013不能安装到非C盘的问题

soukeiki · 发布于 2014-01-04 12:30 · 3715 次阅读
1371
本帖最后由 soukeiki 于 2015-1-24 10:53 编辑

大家好,2013已经过去了,然而我还没用过office2013呢,这不免让我感觉到有些许遗憾。于是,我心血来潮的下载了学校的正版office2013,安装在d盘,等我以管理员身份运行激活程序时,它提示安装程序并没有安装到标准目录下,也就是c盘喽。我想这没道理,完全没道理啊!我就没听过office2013安装到别的盘不能激活的说法。
于是,我仔细看了一下这个激活程序,秒懂!原来就是个批处理文件啊。
那就好办了,不管怎样先来看看里面的代码。
右键点击编辑,可以看到如下代码:
[AppleScript] 纯文本查看 复制代码
@title 中国科学技术大学正版软件激活专用脚本
@echo.========================================================================
[url=home.php?mod=space&uid=748]@echo[/url] 注意:请将本激活程序复制到电脑本地,并右键程序,选择“以管理员身份运行”,否则可能导致程序运行失败!!!(Windows XP用户可以直接双击运行程序以激活Office)
@echo.========================================================================
@echo.
@echo off
set /p choice="确认以[管理员身份运行]的请按[Y]回车,否则请按[N]回车"
if %choice%==n goto na
if %choice%==y goto ya

:ya

ping /n 1 /w 500 kms.ustc.edu.cn >nul && (goto ok) || (goto error)

:ok
@echo.
@echo.==================================================
echo 尝试连接KMS服务器,服务器连接正常
@echo.==================================================
@echo.
pause

@echo.
@echo 1. Windows 7 Professional 专业版     激活 请按 [1]
@echo.
@echo 2. Windows 8 Professional 专业版     激活 请按 [2]
@echo.
@echo 3. Office 2010 Pro Plus   专业增强版 激活 请按 [3]
@echo.
@echo 4. Office 2013 Pro Plus   专业增强版 激活 请按 [4]
@echo.
@echo off
set /p choice="请选择对应版本按 [1] 或 [2] 或 [3] 或 [4] 回车"
if %choice%==1 goto a1
if %choice%==2 goto a2
if %choice%==3 goto a3
if %choice%==4 goto a4

:a1
rem Windows 7 Professional
@echo.
@echo.=======================================================================
@echo 注意:如果使用的安装光盘不是由中科大信息中心提供的,可能会导致激活失败。
@echo.=======================================================================
@echo.
pause
@echo. 
c:
cd\
cd windows
cd system32
@cscript "%windir%\system32\slmgr.vbs" /skms kms.ustc.edu.cn
@cscript "%windir%\system32\slmgr.vbs" /ato
@echo.
pause
exit

:a2
rem Windows 8 Professional
@echo.
@echo.=======================================================================
@echo 注意:如果使用的安装光盘不是由中科大信息中心提供的,可能会导致激活失败。
@echo.=======================================================================
@echo.
pause
c:
cd\
cd windows
cd system32
@cscript "%windir%\system32\slmgr.vbs" /skms kms.ustc.edu.cn
@cscript "%windir%\system32\slmgr.vbs" /ato
@echo.
pause
exit

:a3
rem Office 2010 Pro Plus
@echo.=======================================================================
@echo 注意“Office 2010如果没有安装在标准目录会导致转换失败”
@echo.=======================================================================
@echo 注意:如果使用的安装光盘不是由中科大信息中心提供的,可能会导致激活失败。
@echo.=======================================================================
pause
@echo.
if exist "C:\Program Files\Microsoft Office\Office14\ospp.vbs" goto a332
if exist "C:\Program Files (x86)\Microsoft Office\Office14\ospp.vbs" goto a364
@echo.
@echo.=======================================================================
echo 你的Office 2010未安装在非标准目录,请联系管理员以手动激活
@echo.=======================================================================
@echo.
pause
exit

:a332
c:
cd\
cd "C:\Program Files\Microsoft Office\Office14"
cscript ospp.vbs /sethst:kms.ustc.edu.cn
cscript ospp.vbs /act

pause
exit

:a364
c:
cd\
cd "C:\Program Files (x86)\Microsoft Office\Office14"
cscript ospp.vbs /sethst:kms.ustc.edu.cn
cscript ospp.vbs /act
pause

exit


:a4
rem Office Office 2013 Pro Plus
@echo.=======================================================================
@echo 注意“Office 2013如果没有安装在标准目录会导致转换失败”
@echo.=======================================================================
@echo 注意:如果使用的安装光盘不是由中科大信息中心提供的,可能会导致激活失败。
@echo.=======================================================================
pause
@echo.
if exist "D:\SystemFiles\ProgramFilesW6432dir\Microsoft Office\Office15\ospp.vbs" goto a432
@echo.
@echo.=======================================================================
echo 你的Office 2013未安装在非标准目录,请联系管理员以手动激活
@echo.=======================================================================
@echo.
pause
exit

:a432
d:
cd\
cd "D:\SystemFiles\ProgramFilesW6432dir\Microsoft Office\Office15"
cscript ospp.vbs /sethst:kms.ustc.edu.cn
cscript ospp.vbs /act

pause
exit

:a464
c:
cd\
cd "C:\Program Files (x86)\Microsoft Office\Office15"
cscript ospp.vbs /sethst:kms.ustc.edu.cn
cscript ospp.vbs /act
pause

exit




:na
@echo.
@echo 按任意键退出程序!
@echo.
@pause >nul
exit


:error
@echo.
@echo.===================================
echo 无法与KMS服务器连接,请联系IT管理员
@echo.===================================
pause
@echo.
exit


那程序就是这样子,我只关心我的部分,所以我就挑office2013的部分来说一下了。

[AppleScript] 纯文本查看 复制代码
@title 中国科学技术大学正版软件激活专用脚本
@echo.========================================================================
@echo 注意:请将本激活程序复制到电脑本地,并右键程序,选择“以管理员身份运行”,否则可能导致程序运行失败!!!(Windows XP用户可以直接双击运行程序以激活Office)
@echo.========================================================================
@echo.
@echo off
set /p choice="确认以[管理员身份运行]的请按[Y]回车,否则请按[N]回车"
if %choice%==n goto na
if %choice%==y goto ya

:ya

ping /n 1 /w 500 kms.ustc.edu.cn >nul && (goto ok) || (goto error)

:ok
@echo.
@echo.==================================================
echo 尝试连接KMS服务器,服务器连接正常
@echo.==================================================
@echo.
pause

@echo.
@echo 1. Windows 7 Professional 专业版     激活 请按 [1]
@echo.
@echo 2. Windows 8 Professional 专业版     激活 请按 [2]
@echo.
@echo 3. Office 2010 Pro Plus   专业增强版 激活 请按 [3]
@echo.
@echo 4. Office 2013 Pro Plus   专业增强版 激活 请按 [4]
@echo.
@echo off
set /p choice="请选择对应版本按 [1] 或 [2] 或 [3] 或 [4] 回车"
if %choice%==1 goto a1
if %choice%==2 goto a2
if %choice%==3 goto a3
if %choice%==4 goto a4

:a4
rem Office Office 2013 Pro Plus
@echo.=======================================================================
@echo 注意“Office 2013如果没有安装在标准目录会导致转换失败”
@echo.=======================================================================
@echo 注意:如果使用的安装光盘不是由中科大信息中心提供的,可能会导致激活失败。
@echo.=======================================================================
pause
@echo.
if exist "C:\Program Files\Microsoft Office\Office15\ospp.vbs" goto a432
if exist "C:\Program Files (x86)\Microsoft Office\Office15\ospp.vbs" goto a464
@echo.
@echo.=======================================================================
echo 你的Office 2013未安装在非标准目录,请联系管理员以手动激活
@echo.=======================================================================
@echo.
pause
exit

:a432
c:
cd\
cd "C:\Program Files\Microsoft Office\Office15"
cscript ospp.vbs /sethst:kms.ustc.edu.cn
cscript ospp.vbs /act

pause
exit



可以看到首先就是选择需要激活的产品了,之后程序跳转到a4。
a4蓝色字体部分有两个if语句,就是判断c盘这个目录下有没有ospp.vbs这个文件,有的话那就往下走,没有程序就此结束。说实话这个不咋智能。
那ok,你可以利用系统中的搜索功能找到ospp.vbs所在的绝对路径,然后替换着里面的代码。
然后,程序跳到了a432,之后我们又可以看到它默认的目录还是c盘下的,没关系,我们找到我们office所在的安装目录并把路径去替换它,然后保存。
之后,就是以管理员身份运行一步步来ok了。
希望我的这篇帖子对你有所帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1学分 +6 收起 理由
antty + 6 感谢您为软院筒子们提供有用信息!

查看全部评分

共收到 3 条回复
antty · #2 · 2014-1-13 23:21:41  回复 支持 反对
谢谢楼主分享,虽然已经不用office了
TopDstar · #3 · 2014-12-29 22:46:20  回复 支持 反对
nice啊!不愧是软院的!

点评

这个好像是我一年前写的,今天我又看了一下发现有一些汉语语法错误,和描述不清楚的地方。于是我决定不改了,因为我是个懒人。希望对你有帮助吧。  详情 回复 发表于 2015-1-24 10:26
soukeiki · #4 · 2015-1-24 10:26:14  回复 支持 反对
TopDstar 发表于 2014-12-29 22:46
nice啊!不愧是软院的!

这个好像是我一年前写的,今天我又看了一下发现有一些汉语语法错误,和描述不清楚的地方。于是我决定不改了,因为我是个懒人。希望对你有帮助吧。
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表