Символ < указывает Cmd.exe на необходимость прочитать ввод из файла, а > перенаправляет вывод Cmd.exe в файл. Если встречается удвоенный символ >, то Cmd.exe присоединяет вывод к существующему файлу, а не заменяет его. PowerShell обеспечивает перенаправление вывода (>, » и т. д.) с использованием такого же синтаксиса, как Cmd.exe.
Также на сайте dom-instrumentov.ru можно узнать много интересного на тему
Что означает вообще тема тепловентиляторы - про это написано на сайте dom-instrumentov.ru Спасибо сайту за информацию
На момент подготовки данной статьи PowerShell не поддерживал перенаправление ввода, но это не ограничивает возможности PowerShell, так как перенаправление ввода можно заменить на конвейерный вывод. Например,
Символ (каре) в Cmd.exe служит одновременно символом экранирования специальных символов (eseape-символ) и символом продолжения строки. На экране 4 показан пример его применения. Первый символ л в пакетном файле не позволяет Cmd.exe интерпретировать > как перенапраачение вывода, а второй символ Л указывает Cmd. ехе, что четвертую строку пакетного файла следует интерпретировать как окончание третьей строки.
В PowerShell обратный апостроф (') используется для избавления от специальных символов и продолжения строки вместо символа Л. Символ Л не имеет специатьного значения в PowerShell.
Символ & (амперсанд) используется в Cmd.exe в качестве разделителя команд, чтобы разместить несколько команд на одной строке. В PowerShell для этого используется символ ; (точка с запятой).
Символ (")
Кавычки (") инкапсулируют параметры в Cmd.exe, то есть синтаксический анализатор командной строки извещается о том, что текст между кавычками является одним параметром, а не несколькими. Например, команда dir C:\Program Files выполняет команду Dir с двумя параметрами: C:\Program и Files. Чтобы явно указать Cmd.exe, что мы намерены использовать один параметр, необходимо поместить путь в кавычки, то есть:
Собственно кавычки не являются частью пути; они лишь указывают, что строка между ними является одним параметром.
Кавычки действуют таким же образом для параметров PowerShell, хотя в PowerShell имеются свои правила для кавычек. Например, в PowerShell предусмотрены кавычки двух типов: двойные (") и одиночные (‘). Одно из различий между двумя типами кавычек заключается в том, что PowerShell развертывает ссылки на переменные в строках с двойными, а не с одиночными кавычками. Подробную информацию об использовании кавычек в PowerShell можно найти в разделе справки about_ Quoting_Rules.
Вносим ясность в применение символов
В пакетных файлах Cmd.exe используются некоторые специальные, особым образом интерпретируемые символы. В данной статье мы сделали первый шаг к пониманию различий между специальными символами, используемыми в Cmd.exe и PowerShell.
В следующей статье речь пойдет о том, как использовать PowerShell в качестве интерактивной командной строки. Он может заменить Cmd.exe в качестве интерактивной командной оболочки после того, как вы освоите различия, существующие между оболочками.
Опубликовал katy
May 14 2015 22:32:19 ·
0 Комментариев ·
2961 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.