Просто маленькая заметка, чтобы потом не копать заново инет.
Мне потребовалось в одном из скриптов выводить сообщение в виде MessageBox, но там символ перевода строки ‘\n’ не работал:
msg console "Setup Mode is ON for 5 minutes \n\n SRP (Security Level): <UNRESTRICTED>\n Firewall (Outbound): <ALLOWED>"
В PowerShell для этих целей используется символ левая одиночная кавычка:
Это escape-символ PowerShell. Сам символ называется backtick.
Таким образом, код будет следующий:
msg console "Setup Mode is ON for 5 minutes `n`n SRP (Security Level): <UNRESTRICTED>`n Firewall (Outbound): <ALLOWED>"
Также можно было использовать такой код (он чем-то даже лучше):
Write-Output 'Setup Mode is ON for 5 minutes' '' 'SRP (Security Level): <UNRESTRICTED>' 'Firewall (Outbound): <ALLOWED>' | Msg *
DenTNT недавно публиковал (посмотреть все)
- C#: Добавить поддержку перезапуска приложения - 21.02.2025
- EVE-Online: Отобразить информацию о соединении и fps - 20.02.2025
- WPF: Отображение прогресса с помощью async/await - 13.02.2025