2017-07-05 17 views
0

スクリプトを使用してURLを呼び出し、出力を取得し、出力をテキストファイルに保存しています。それはすべて素晴らしい作品です。しかし、複数のURLを連続して呼び出す必要がある場合は、何度も起動/停止するため、CPUスパイクが発生します。powershell.exeまだ出力を保存している間に、URLごとにfor eachというテクニックを使用することができますか?ここに私のスクリプトです:2 echoはデバッグ目的のためだけであることを複数のURLをこのPowerShellスクリプトに追加しますか?

$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 

注意は、本当に重要ではありません。

+0

あなたは 'Get-Content urls.txt | ForEach-Object {Invoke-WebRequest -Uri $ _ |オブジェクトを選択 - コンテンツを展開する} '? –

+0

yup!それが私の必要なものです。 –

答えて

0

これは何ですか?

私は7-8のURLでurls.txtを書きました。それは私のためにうまくいきました。

+0

aha私は '{}'と '-Append'がありませんでした。完璧な私の友人! –

+0

乾杯、:)、それが助けられたら答えをupvote –

+0

Chetanできません十分な担当者!悲しい。 –

関連する問題