Попробуйте вывести собранный из переменных путь на экран - увидите, где что теряется.
Скорее всего вам нужно складывать в одну тестовую строку значение переменных и простой текст - для этого их надо складывать оператором типа "." - как минимум так работает в линуксах, может powershell тоже так обрабатывает строки