2016-10-06 1 views
1

Я пытаюсь использовать переменную, которая перебирает список слов, которые будут использоваться при загрузке защищенных паролем файлов из URL-адреса.Список переходов для переменной в строке URL

sites.txt:

BOS 
HFD 
LGA 
NYC 
PHI 
WWD 

Powershell Сценарий:

$sites = Get-Content C:\Users\...\sites.txt 

$time = (Get-Date).ToString("yyyyMMdd") 

$Username = 'hello' 
$Password = 'world' 
$url = "http://my.website/" + $sites + "/some.csv" 

$Path = "D:\...\...\" + $sites + "/some.csv" 
$WebClient = New-Object System.Net.WebClient 
$WebClient.Credentials = New-Object System.Net.Networkcredential($Username, $Password) 
$WebClient.DownloadFile($url, $path) 

Я получаю "неожиданные лексем" ошибки так, я предполагаю, что я не использую в $site переменная правильно в строке URL.

+0

Интересно, просто ли комбинация косых черт и обратных косых черт используется, когда задана переменная $ Path? –

ответ

0
$sites = Get-Content C:\Users\...\sites.txt 
ForEach ($Site in $sites){ 
$url = "http://my.website/" + $Site + "/some.csv" 
$Path = "D:\...\...\" + $Site + "\some.csv" 
$Path 
$url 
} 

Это передаст свой список на отдельные URL в отредактирован включают изменения в «$ Path», а также.

Смежные вопросы