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