PowerShell запускает код вместо создания новой строки - PullRequest
0 голосов
/ 03 октября 2018

Я думаю, что мой вопрос слишком прост, и вы, ребята, решите его за 1 минуту.

Я пытаюсь запустить скрипт, содержащий несколько строк кода.Но когда я пишу первую строку и нажимаю SHIFT + ENTER, он запускает код.Мне нужно написать новую строку вместо того, чтобы запустить то, что я написал.

Кто-нибудь знает, что мне делать (вместо того, чтобы убивать себя, потому что я слишком тупой) ?

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

В консоли PowerShell есть несколько способов создать новую строку

A. Shift + Enter : Используйте это в любой момент, чтобы создать новую строку

B.Открытие строки "или" до закрытия строки "или": используйте это, если у вас есть строка, которую вы хотите охватить многими строками

C.Канал | : используйте этот параметр, если у вас есть выходные данные, которые вы хотите передать другой команде

D.Галочка Back (escape-символ) `: используйте это, чтобы разделить строки для новой команды или разбить команду на другие строки

Если вы новичок в powershell, я бы предложил использовать Powershell ISE ,Если он установлен, вы можете перейти к консоли PowerShell и набрать ISE или перейти к запуску и ввести Powershell ISE.Это будет хорошим местом для запуска сценариев и отладки, так как вы можете добавить точки останова в свои сценарии.

0 голосов
/ 03 октября 2018

Самый простой и лучший способ сделать это - создать скрипт внутри программы PowerSheell ISE.Затем вы можете обратиться к этому сценарию и запустить его в консоли, добавив перед ним .\script.ps1.

. При необходимости вы можете создать сценарий в командной строке, создав и записав файл из консоли.

  1. Откройте консоль PowerShell
  2. Выполните следующую команду, чтобы создать файл New-Item script.ps1
  3. Выполните следующую команду столько раз, сколько потребуется для заполнения файла Add-Content script.ps1 "My code line here"
  4. Выполните код с помощью команды запуска сценария .\script.ps1

Теперь давайте узнаем, что ISE - намного лучший инструмент, поскольку он позволяет отлаживать файлы и тестировать ихпо запросу, по требованию.Единственным недостатком является то, что он будет кэшировать все, что он использует или создает (например, переменные или ссылки).Если вы не получите ожидаемый результат, попробуйте закрыть и открыть заново, чтобы очистить кеш, запустите его из консоли в тандеме.Последнее, на что следует обратить внимание, это то, что если вы используете ISE и он успешно работает там, это не значит, что он будет работать в консоли.Обязательно тщательно протестируйте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...