РАЗДЕЛ
about_Special_Characters
КРАТКОЕ ОПИСАНИЕ
Описание специальных символов, которые можно использовать, чтобы
определить, как Windows PowerShell интерпретирует следующий
символ в команде или параметре.
ПОЛНОЕ ОПИСАНИЕ
Windows PowerShell поддерживает последовательности специальных
символов, служащие для обозначения символов, не входящих в стандартную
кодировку.
Специальные символы Windows PowerShell начинаются с символа обратного
апострофа, также называемого грависом (ASCII 96).
В Windows PowerShell распознаются следующие специальные символы:
`0 Null
`a Предупреждение
`b Возврат курсора
`f Перевод страницы
`n Новая строка
`r Возврат каретки
`t Горизонтальная табуляция
`v Вертикальная табуляция
Эти символы вводятся с учетом регистра.
NULL (`0)
Windows PowerShell распознает специальный символ null (`0) и
выводит его с кодом символа 0. Этот символ отображается в Windows
PowerShell как пробел. С помощью этого символа Windows PowerShell
можно использовать для чтения и обработки текстовых файлов, в которых
используются символы null, например, индикаторы окончания строки или
записи. Специальный символ null не эквивалентен переменной $null,
которая хранит значение NULL.
ПРЕДУПРЕЖДЕНИЕ(`a)
Специальный символ предупреждения (`a) отправляет звуковой сигнал
на динамик компьютера.
Его можно использовать, чтобы предупредить пользователя о
выполнении какого-то действия. С помощью следующей команды на динамик
локального компьютера отправляется два звуковых сигнала:
for ($i = 0; $i -le 1; $i++){"`a"}
ВОЗВРАТ КУРСОРА (`b)
Специальный символ возврата курсора (`b) возвращает курсор на
один символ назад, но не удаляет никакие символы. Следующая
команда выводит слово backup, перемещает курсор назад на две позиции и
выводит слово out (перед которым идет пробел и которое начинается с новой
позиции):
"backup`b`b out"
Эта команда выводит следующий текст:
back out
ПЕРЕВОД СТРАНИЦЫ(`f)
Символ перевода страницы (`f) - команда печати, извлекающая
текущую страницу и продолжающая печать на следующей странице. Этот
символ влияет только на печать документов и не влияет на
отображение текста на экране.
НОВАЯ СТРОКА (`n)
Символ новой строки (`n) вставляет разрыв строки сразу после символа.
В следующем примере показывается, как нужно использовать символ
новой строки в команде Write-Host:
"Два разрыва строки `n`nздесь."
Эта команда выводит следующий текст:
Два разрыва строки
здесь.
ВОЗВРАТ КАРЕТКИ (`r)
Символ возврата каретки (`r) удаляет всю строку до символа `r,
как если бы предшествующий ему текст был на другой строке.
Пример:
Write-Host "Этот текст будет удален`rНе двигайтесь."
В результате выполнения данной команды выводится следующий текст:
Не двигайтесь.
ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ (`t)
Символ горизонтальной табуляции(`t) переводит курсор на следующую
позицию табуляции, и вывод текста продолжается с этой позиции. По
умолчанию позиция табуляции в консоли Windows PowerShell
установлена на каждый восьмой пробел.
Например, с помощью следующей команды можно вставить две
табуляции между каждым столбцом.
"Column1`t`tColumn2`t`tColumn3"
В результате выполнения данной команды выводится следующий текст:
Column1 Column2 Column3
ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ (`v)
Символ вертикальной табуляции(`v) переводит курсор на следующую
позицию вертикальной табуляции, и вывод текста продолжается с
этой позиции. Этот символ влияет только на печать документов. Он
не влияет на вывод текста на экран.
СМ. ТАКЖЕ
about_Quoting_Rules
about_Escape_Characters