是否将多个URL添加到此PowerShell脚本?

是否将多个URL添加到此PowerShell脚本?,powershell,url,input,output,Powershell,Url,Input,Output,我正在使用一个脚本来调用URL,获取输出,并将输出保存到文本文件中。一切都很好。但是,当我需要连续调用多个URL时,会导致CPU峰值,因为它启动/停止了太多次。在保存输出的同时,是否可以对每个URL使用技术?这是我的剧本: $content = Get-Content $PSScriptRoot\urls.txt echo "Testing for $content" (Invoke-WebRequest -Uri "$content").Content | Out-File -Fi

我正在使用一个脚本来调用URL,获取输出,并将输出保存到文本文件中。一切都很好。但是,当我需要连续调用多个URL时,会导致CPU峰值,因为它启动/停止了太多次。在保存输出的同时,是否可以对每个URL使用
技术?这是我的剧本:

$content = Get-Content $PSScriptRoot\urls.txt

echo "Testing for $content"

(Invoke-WebRequest -Uri "$content").Content |
    Out-File -FilePath "$PSScriptRoot\out.txt"

$status = Get-Content $PSScriptRoot\out.txt

请注意,这两个
echo
仅用于调试目的,并不重要。

这是您想要做的事情吗

$contents = Get-Content $PSScriptRoot\urls.txt
foreach($content in $contents){
(Invoke-WebRequest -Uri "$content").Content |Out-File -FilePath $PSScriptRoot\out.txt -Append
}

我写了一个包含7-8个URL的URL.txt,对我来说效果很好。

你的意思是像
Get Content url.txt | ForEach Object{Invoke WebRequest-Uri$| Select Object-Expand Content}
?是的!这就是我需要的。啊哈,我错过了
{}
-Append
。完美的朋友!切坦不能没有足够的代表!sry,酷,没问题!等你有代表回来,干杯