Здесь я привёл пример скрипта с применением Here-String.
В моём скрипте мне нужно было закомментировать несколько строк, чтобы не удалять их, но при этом не использовать (строчка с #COMMENT):
$path_Disallowed = @"
*.js
*.jse
*:\`$Recycle.Bin
#COMMENT
vssadmin.exe
"@
Но она благополучно вывелась на экран, т.е. Here-String знак комментария (#) не различает.
Опять пришлось рыть инет, но я ничего не нашёл про комментарии в таком типе строк, поэтому решил обрабатывать комментарии отдельно:
foreach($line in $path_Disallowed -split '\r?\n')
{
if (-not $line.StartsWith("#"))
{
New-ItemProperty -Path $regPath -Name "ItemData" -PropertyType String -Value $line -Force | out-null
}
else
{
Write-Output "Skipped $line"
}
}
DenTNT недавно публиковал (посмотреть все)
- C#: Добавить поддержку перезапуска приложения - 21.02.2025
- EVE-Online: Отобразить информацию о соединении и fps - 20.02.2025
- WPF: Отображение прогресса с помощью async/await - 13.02.2025