В следующем коде Test-Path всегда возвращает false, даже если файл существует. Я думал, что это специальный символ в переменной, но для этого я использую фигурные скобки. Тем не менее это не работает. Может кто поможет ?? Большое спасибо !!!
(Get-ChildItem -Path $OriginalRootDir -Recurse -File).FullName |
ForEach-Object {
${In} = "'" + $_ + "'"
${Out} = ${In} -replace "Original", "Converted"
if (-not (Test-Path -Path ${Out} -PathType Leaf))
{
#It always get in here even though the $Out does exist
}
}