Некоторые отличия синтаксиса команд в BAT-файлах и языка сценариев PowerShell:
- В BAT-файлах команды записываются на отдельных строках и выполняются последовательно, начиная с верхней строки. 5 При использовании переменных их имена должны начинаться с символа %, а значения устанавливаются с помощью оператора SET. 5 Для создания однострочных комментариев используют команду rem или двойное двоеточие (::). 1
- В PowerShell команды называются командлетами и состоят из связки «Глагол-Существительное», или по-другому «Действие-Объект». 39 После самого командлета ему передаются параметры и их значения. 3 Между всеми словами в команде ставится пробел. 3
Кроме того, PowerShell работает не со строками, а с объектами, что позволяет разрабатывать и применять сложные логические конструкции. 9