0
У меня возникли проблемы со следующим сценарием. Похоже, что freakout с пробелами в пути к файлу, который я проверяю. Любые идеи о том, как не иметь уродства PoweShell, с Program Files (x86)
?Как обрабатывать пробелы в пути файла
GC C:\server.txt | %{
$server = $_
if (Test-Path \\$server\c$\Program Files (x86)\some_dir\test.txt){
New-Object PSOBject -Property @{
Server = $server
Status = "Yes"
}
}else {
New-Object PSOBject -Property @{
Server = $server
Status = "No"
}
}
}| Export-Csv C:\temp\report.csv -nti
Вы пытались использовать кавычки? – PetSerAl
Двойные кавычки. Прочитайте цитату из Powershell. Иногда вместо простых строк оболочки используют цитаты, чтобы гарантировать, что разделение слов не происходит в аргументах и параметрах и во время замещения доллара. –