Ошибка Powershell — непредвиденная ошибка токена

#powershell

#powershell

Вопрос:

Я получаю сообщение об ошибке при выполнении приведенного ниже. Правильный ли приведенный ниже метод объединения $env: userprofile с path?

 $env:userprofileDocumentsDNSGetDnsRecord.ps1 | ConvertTo-Csv -NoTypeInformation | Select-Object -Skip 1 | Out-File -Append $env:userprofileDocumentsDNSDnsRecord.csv

  

Ошибка:

    $env:userprofileDocumentsDNSGetDnsRecord.ps1 | ConvertTo-Csv -NoTy ...
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected token 'DocumentsDNSGetDnsRecord.ps1' in expression or statement.

  

Спасибо за помощь

Джон

Комментарии:

1. Подобное объединение путей работает только в режиме аргумента — добавьте все это с помощью оператора вызова amp; , и это сработает: amp; $env:userprofileDocumentsDNSGetDnsRecord.ps1 | ...

Ответ №1:

Возможно, вам захочется немного почитать о Join-Path: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.mana&ement/join-path?view=powershell-7

 Join-Path $env:userprofile 'DocumentsDNSGetDnsRecord.ps1'