本帖最后由 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了。 希望我的这篇帖子对你有所帮助。 |
[每日签到] 解决学校正版office2013不能安装到非C盘的问题
soukeiki
· 发布于 2014-01-04 12:30
· 3716 次阅读
转载文章时务必注明原作者及原始链接,并注明「发表于 软院网 RuanYuan.Net 」,并不得对作品进行修改。
TopDstar 发表于 2014-12-29 22:46 这个好像是我一年前写的,今天我又看了一下发现有一些汉语语法错误,和描述不清楚的地方。于是我决定不改了,因为我是个懒人。希望对你有帮助吧。 |