使用.bat文件为LDPlayer配置一系列属性的说明

ARTRU

用过 MEMUPlayer 的人都知道它的方便吧?从窗口排列,到批量配置都可以在它的设置中进行。

优化MEMUPlayer
优化MEMUPlayer

LDPlayer 的通用性不如 MEMUPlayer。特别是老版本LD3、LD4。

在本文中,我将指导您使用.bat文件为LDPlayer配置一系列属性 .bat

也许你已经知道了 LDPlayer 支持 CMD 命令来自定义很多东西。包括该项目 property setting 用于自定义虚拟机配置,例如分辨率、CPU、RAM...

modify <--name mnq_name | --index mnq_idx>
    [--resolution ]
    [--cpu <1 | 2 | 3 | 4>]
    [--memory <512 | 1024 | 2048 | 4096 | 8192>]
    [--manufacturer asus]
    [--model ASUS_Z00DUO]
    [--pnumber 13812345678]
    [--imei ]
    [--imsi ]    
    [--simserial ]
    [--androidid ]
    [--mac ]
    [--autorotate <1 | 0>]
    [--lockwindow <1 | 0>]

For example:
dnconsole.exe modify --index 0 --resolution 600,360,160 --cpu 1 --memory 1024 --imei auto

然而,上面的代码仅适用于1个虚拟机。如果您有很多虚拟机,则必须逐行输入,这非常耗时。

--index 0 是虚拟机的ID号。第一个虚拟机通常从 0 开始。打开 LDMultiPlayer,您将看到此 ID 列表。

如果有什么事情太困难,chatGPT 会解决它😀。我利用 chatGPT 为这个批量配置提出了一个解决方案。

我们将使用文件 .bat 并将此文件放入您正在使用的 LDPlayer 的安装目录中。通常使用此项目,您主要只需要更改分辨率、核心、内存和设备型号。如果不使用任何东西,则无需填写。

1.LDPlayer中的.bat文件
1.LDPlayer中的.bat文件

右键单击该文件 .bat 选择 edit 并输入以下代码:

setlocal enabledelayedexpansion
for /l %%i in (0,1,10) do (
    dnconsole.exe modify --index %%i --resolution 200,150,60 --cpu 1 --ram 1536 --manufacturer asus --model ASUS_Z00DUO
)

对上面代码的解释:

  1. setlocal enabledelayedexpansion:激活可变延迟扩展模式,允许使用 !variable! 在循环内扩展变量 for
  2. for /l %%i in (0,1,10) do (: 环形 for 从 0 到 10(含 10),步长为 1。计数器变量为 %%i
  3. dnconsole.exe modify --index %%i --resolution 200,150,60 --cpu 1 --ram 1536 --manufacturer asus --model ASUS_Z00DUO:运行命令 dnconsole.exe 更改 LDPlayer 参数。参数包括:
    • --index %%i:LDPlayer虚拟机的ID索引。这是变量 %%i 你之前宣布的。
    • --resolution 200,150,60:屏幕分辨率 width: 200, height: 150, DPI: 60
    • --cpu 1:CPU 核心数为 1。
    • --ram 1536:RAM 容量为 1536 MB。
    • --manufacturer asus:制造商是华硕。
    • --model ASUS_Z00DUO:设备型号为ASUS_Z00DUO。

批量运行只需运行该文件即可 .bat 没关系。

评论

相关文章