# 获取管理员权限
if (-Not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
    if ([int](Get-CimInstance -Class Win32_OperatingSystem | Select-Object -ExpandProperty BuildNumber) -ge 6000) {
        Start-Process PowerShell -Verb RunAs -ArgumentList "-NoProfile -ExecutionPolicy Bypass -Command `"cd '$pwd'; & '$PSCommandPath';`"";
        Exit;
    }
}

# 设置目录为脚本所在目录
Set-Location -Path $PSScriptRoot
# 获取DLC
$DLC = (Get-ChildItem($PWD) -name | Select-String -Pattern "\.exe$")
# 执行
foreach ($i in $DLC) {
    Write-Output $i
    & .\$i /SILENT
}

Write-Output "`nComplete!`n"
[Console]::Readkey() | Out-Null;
Exit;

复制代码 新建为 install.ps1 文件,放到 DLC 所在目录下,右键 使用 PowerShell 运行