接口说明
- 基于联盟用户的需求,平台提供的【Windows 操作系统“母盘”】文件,提供【外置接口】功能。
- 母盘镜像提供的【外置接口】是一个静默执行的 EXE 程序,名叫【YQLoad.exe】,我把它放在了【%WINDIR%它\SETUP\STATE】文件夹里。它会在安装完系统首次【进入桌面】后静默执行
- 使用方法:按【规则】编写名为【YQLOAD.ini】配置文件,然后exe程序会根据配置内容,逐个执行文件、程序和功能
功能介绍
- 外置接口目前可以提供: 执行程序、系统设置、删除清理,一共【3个】功能
- 如果你需要其他额外功能,可以找【技术支持】微信反馈。帮助我们一起完善
执行程序
- 通过编辑配置文件,可以让接口根据你的需要,运行你指定的【程序】
- 目前可以运行的程序包含【5种】类型,分别是: 批处理(*.bat)、脚本(*.vbs)、注册表(*.reg),命令行(*.com)和 普通的 EXE 安装程序。如图所示,这【5种】类型的文件
系统设置
- 外置接口的【配置文件】,现阶段提供2个系统设置,后续可以根据用户的需求逐步增加完善
- 目前有【3个】最常见功能
程序执行超时
- 你前面配置的程序,执行过程中有可能出问题,如果它【超过】你设置的【时间】,那就【退出,不执行了】,继续执行下一个文件
- 单位是:秒。默认是【180】(秒),如果你要执行【集合包】(800多MB那个玩意儿),那就改【1000】
重启资源管理器
- 在执行完所有设置的“程序”后,重新加载Windows系统的【资源管理器】(Explorer.exe),起到【刷新桌面】的效果
- 值设置为【1】时生效。重启【资源管理器】;反之设置为0或者【不写】,就是【不生效】
重启电脑
- 即:在执行完所有设置好的“程序”后,重启计算机。这个不用解释了吧!
- 值设置为【1】时生效。重启电脑;反之设置为0或者【不写】,就是【不生效】
删除清理
- 提供【删除指定文件】、【删除指定文件夹】的功能。
- 提供删除【配置文件】里面写的,之前一起运行的程序(文件)的功能
食用方法
- 下载这个【资源包】,然后解压缩。
- 把【YQLOAD.INI】和【YQLOAD】文件夹,放在【任意一个分区】的【根目录】。比如你可以放在【U盘】根目录。
3. 在【YQLOAD】文件夹里面,把你要执行的【程序、文件】,放在各个对应目录下。
- BAT:放【批处理】
- VBS:放【脚本文件】
- REG:放【注册表】文件
- EXE:放【安装程序】
- COM:放【命令行】文件
- 编写【配置文件】,看下面教程写就行了。
- 写完就没事了。拿着你的U盘,去【安装系统】吧。
- 记得!!!!你要使用内置有【接口程序】的封装镜像啊!因为只有这个镜像里面才有【接口调用程序】(YQLOAD.EXE)。其他人做的系统安装盘,没有这个文件的!!!!
编写教程
- 文件名:YQLoad.ini
- 文档最后是【模版】,里面内容都是【空白】的,需要你来根据自己的需要去填写
- 模版中,以【;】开头的行,是写给你看的【解释说明】,在实际场景中,这些“;”开头的行,不起任何实际作用。当你熟悉了如何编写,你可以把他们都【删除】掉,看着就干净了
调用程序
- 前面说了,接口目前支持调用:BAT,VBS,COM,REG,EXE,共计【5种】类型的文件。所以配置文件中对应的有[XXX]5处。这5处书写方法是【完全一模一样的】,你学会了写一处就行了。
- 我以第一段【BAT】为例讲解
- 看图【第9行】:大写字母【BAT】,指的是需要运行的【批处理】文件
- 第10行: 以”;”开头,是注释行,不起作用,不用你管
- 第11行: count,指的是【BAT】这个分类下你要运行【多少个】文件,写数字。例如我运行2个文件,就写2
- 从第12行开始,每行写一个你需要执行的文件。格式是: bat数字=”批处理文件的所在位置”
- 举例来说,第一个文件,我要运行【我的优化.bat】文件。那就可以写为:bat1=YQLOAD\BAT\我的优化.bat
- 以此类推,下一行第二个文件写为:bat2=YQLOAD\BAT\优化系统服务.bat
3. 剩下的【4种类型】,写法是一模一样的。我分别举1个例子
- 导入注册表: reg1=YQLOAD\REG\禁用Windows搜索.reg
- 执行命令行脚本: com1=YQLOAD\COM\禁用Windows搜索.com
- 执行脚本: vbs1=YQLOAD\VBS\禁用Windows搜索.vbs
- 执行EXE程序: 例如安装【雷神】,exe1=YQLOAD\EXE\73ucYutfwO4PJ3RYag49_345271.exe /VERYSILENT
4. EXE程序能够识别【静默安装】的参数。你书写的时候可以直接写上参数,
- 需要注意! EXE程序的【文件名】和【静默参数】直接,是有一个【空格】的!
- 你要是想直接运行那个【800多MB】的集合包,记得【必须!】把后面的【timeout】改成【1000】!!
删除功能
- 支持: 删除指定的文件、指定的文件夹 以及 你前面配置的运行程序
- 写法:
- 删除指定文件: file1=C:\我的工具包\禁用Windows搜索.reg,以此类推 file2,file3
- 删除指定文件夹: folder1=C:\Windows\Setup,以此类推 folder2,folder3
3. 删除你前面配置的运行程序,有2种写法
- all=,这个后面写【0】或者【1】。0代表不删除任何东西;1代表【删除前面配置的5种类型的“全部文件”】
- all=,你可以直接写你需要删除的【前面配置的】指定类型的所有文件。举例说明,我要删除前面配置的所有BAT(批处理)类型文件,就写: all=BAT,以此类推可以写 all=VBS,all=COM,all=REG,all=EXE
系统设置
- 目前暂时就2个: 重启资源管理器 和 重启电脑
- 写法是一样的,数字【0】代表【不操作】,数字【1】代表执行操作。
- 例如,我要执行完前面配置的所有程序后【重启计算机】,那就写: reboot=1
- timout:有些程序在执行过程中难免出错,这时候就需要这个【超时】的设置。意思是:你前面配置的程序,在执行了【多长时间】后,如果还没执行完成就【跳过它】。单位为【秒】,默认是【180秒】,不用改它。
模版示例
- 这个是【空的】模版文件。直接下载然后自己写
- 这个是我写好的【示例文件】,你可以参考看看里面内容,照猫画虎改
本文为原创文章,撰写发布者:GSolaris,转载请注明出处:https://www.blissfulcandy.com/index.php/2023/07/11/mothersocket/
评论列表(1条)
[…] 详细的【外置接口】使用说明,参考这个教程https://blissfulcandy.com/index.php/2023/07/11/mothersocket/ […]