
# 获取当前脚本所在的目录 $scriptDirectory = $PSScriptRoot # 指定要扫描的目录(不包含子目录) $installDirectory = "$scriptDirectory\快速安装" # 这里可以指定你的安装目录 # 获取指定目录下的所有文件(不包含子目录) $filePaths = Get-ChildItem -Path $installDirectory -File # 手动添加额外的文件路径 # $filePaths += "$scriptDirectory\快速安装\VisualStudioSetup.exe" # $filePaths += "$scriptDirectory\快速安装\Adobe_Photoshop_2023_24.3.0.376_ACR15.3_SP_20230418\Adobe Photoshop 2023 SP\Set-up.exe" function Install-SetupApp{ param( [Parameter(Mandatory=$true)] [string]$filePath # 接收一个文件路径数组 ) # return if ($filePath.EndsWith(".exe") -or $filePath.EndsWith(".msi")) { # 只执行 .exe 或 .msi 文件 # 检查文件是否存在 if (Test-Path $filePath) { Write-Host "正在安装: $($filePath)" Start-Process -FilePath $filePath -Wait } else { Write-Host "文件不存在: $($filePath)" } } } # 输出文件路径数组(调试用) # $filePaths foreach($filePath in $filePaths){ if($filePath.Name.EndsWith(".exe") -or $filePath.Name.EndsWith("msi")){ Install-SetupApp -filePath $installDirectory\$filePath } } Install-SetupApp -filePath "$installDirectory\Adobe_Photoshop_2023_24.3.0.376_ACR15.3_SP_20230418\Adobe Photoshop 2023 SP\Set-up.exe" Write-Host "所有文件安装完成" 1 TrackBack 179 天前 吾爱打过来了?这脚本随便一个 ai 都能写 而且没有静默安装参数需要点点点的软件你怎么办 |