查看: 1020|回复: 1
收起左侧

[分享] 批处理下载Microsoft Activation Scripts (MAS)

[复制链接]
想离开的人
发表于 2025-10-2 00:44:23 | 显示全部楼层 |阅读模式
首发在其他论坛,想了想在这边也发一下,写批处理的原因是不想每次都上官网找最新的命令。
来自 massgrave 团队的 Microsoft Activation Scripts (MAS)
官方的使用说明是:打开 PowerShell ,运行Windows 8/10/11:
  1. irm https://get.activated.win | iex
复制代码

Windows 7:
  1. iex ((New-Object Net.WebClient).DownloadString('https://get.activated.win'))
复制代码

后来发现命令会变,故自己搞了个批处理,从其开源项目地址获取最新的版本:
项目两个地址:https://git.activated.win/massgrave/Microsoft-Activation-Scripts
以及在 Github 上的开源地址:https://github.com/massgravel/Microsoft-Activation-Scripts

批处理理论上会自动获取最新版本,但由于我整理完这个批处理的时候已经是目前最新版本 3.7,无法验证是否会下载到旧的版本。
初写这个批处理,最新版本是3.6,隔几天3.7发布的时候,发现获取到的仍是3.6版本,对涉及的链接有所调整,但未再次更新仍未确认更新后获取到的是否为最新版本。

思路:根据命令,浏览器打开https://get.activated.win并从脚本中提取MAS.cmd的链接
  1.     $URLs = @(
  2.         'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/ab6b572af940fa0ea4255b327eb6f69a274d6725/MAS/All-In-One-Version-KL/MAS_AIO.cmd',
  3.         'https://dev.azure.com/massgrave/Microsoft-Activation-Scripts/_apis/git/repositories/Microsoft-Activation-Scripts/items?path=/MAS/All-In-One-Version-KL/MAS_AIO.cmd&versionType=Commit&version=ab6b572af940fa0ea4255b327eb6f69a274d6725',
  4.         'https://git.activated.win/massgrave/Microsoft-Activation-Scripts/raw/commit/ab6b572af940fa0ea4255b327eb6f69a274d6725/MAS/All-In-One-Version-KL/MAS_AIO.cmd'
  5.     )
复制代码

然后发现更新后下载到的仍是提取链接时的版本,遂再次提取相应的链接,其从azure下载的链接无法提取,所以我的批处理里面未使用该链接。
新的链接:
Github 下载:https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/refs/heads/master/MAS/All-In-One-Version-KL/MAS_AIO.cmd
git.activated.win 下载:https://git.activated.win/massgrave/Microsoft-Activation-Scripts/raw/branch/master/MAS/All-In-One-Version-KL/MAS_AIO.cmd


Ps: 依然使用了命令 curl,只支持 Windows 10 及以后的版本,
Windows 7、8以及更早的版本,自行探索新的方法,包含但不仅限于替换命令 curl(比如下载 wget 放在相同的文件夹,将 curl -o 替换成 wget)

  1. [url=home.php?mod=space&uid=331734]@echo[/url] off
  2. @title 在线获取激活脚本 MAS(Microsoft Activation Scripts)并运行
  3. ::获取 UAC 管理员权限,并返回目录:
  4. fltmc >nul 2>&1 || (
  5.     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\GetAdmin.vbs"
  6.     echo UAC.ShellExecute "%~f0", "", "", "runas", 1 >> "%temp%\GetAdmin.vbs"
  7.     "%temp%\GetAdmin.vbs"
  8.     del /f /q "%temp%\GetAdmin.vbs" >nul 2>&1
  9.     exit
  10. )pushd "%~dp0"

  11. ::如果当前目录存在 MAS_AIO.cmd 则删除
  12. if exist MAS_AIO.cmd DEL MAS_AIO.cmd

  13. ::获取 MAS(Microsoft Activation Scripts)
  14. curl -O https://git.activated.win/massgrave/Microsoft-Activation-Scripts/raw/branch/master/MAS/All-In-One-Version-KL/MAS_AIO.cmd

  15. if not exist MAS_AIO.cmd (
  16.         curl -O https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/refs/heads/master/MAS/All-In-One-Version-KL/MAS_AIO.cmd
  17. )


  18. ::运行  MAS(Microsoft Activation Scripts)
  19. call MAS_AIO.cmd

  20. cls
  21. echo.请检查激活状态是否已激活。
  22. echo.
  23. echo.如需要保留 MAS_AIO.cmd 请直接关闭当前窗口
  24. echo.按任意键继续将删除 MAS_AIO.cmd
  25. Pause
  26. del MAS_AIO.cmd
  27. EXIT
复制代码



评分

参与人数 1人气 +3 收起 理由
cnseatech + 3 版区有你更精彩: )

查看全部评分

cnseatech
发表于 2025-10-2 19:48:08 | 显示全部楼层
赞一个!支持一下
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-10-15 21:12 , Processed in 0.173315 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表