Попытка прочитать файл с разделенными запятыми строками.Я хочу прочитать каждую строку и разбить на массив и создать глобальные переменные со значениями массива.
Содержимое файла:
server1,component1,service1
server2,BatchProcessor2,service2
server3,BatchProcessor3,service3
Я хочу создать глобальную переменную в виде пути к каталогу, напримерниже при чтении каждой строки.
$deployment.path = D:\server1\component1\service1
$deployment.path = D:\server2\component2\service2
$deployment.path = D:\server3\component3\service3
Но я получаю нулевые значения.
Код:
$fileIn = 'D:\Test\build.properties.dev'
(Import-Csv -Path $filein -Delimiter ',' -Header 'ServerName','ComponentName','ServiceName' | ForEach-Object {
$deployment.path = D:\$_.ServerName\$_.ComponentName\$_.ServiceName
if (!(Test-Path $deployment.path)) {
New-Item -ItemType Directory -Force -Path $deployment.path
}
})