#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'