# 获取管理员权限
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 运行