locked
Перенос строки в скрипте Powershell RRS feed

  • Вопрос

  • Перелопатил весь гугл не могу найти ответ на вопрос.
    Как PowerShell-у обозначить что следующая строка скрипта продолжение предыдущей
    Например, команду
    get-process -Name lingvo.exe -ComputerName computer 
    записать в виде

    get-process -Name lingvo.exe  <что здесь надо написать ???> 
                -ComputerName computer 
    18 августа 2009 г. 3:32

Ответы

  • Надо написать
    get-process -Name lingvo.exe  ` 
    -ComputerName computer
    • Помечено в качестве ответа Vasily GusevModerator 18 августа 2009 г. 4:30
    18 августа 2009 г. 4:21

Все ответы

  • Надо написать
    get-process -Name lingvo.exe  ` 
    -ComputerName computer
    • Помечено в качестве ответа Vasily GusevModerator 18 августа 2009 г. 4:30
    18 августа 2009 г. 4:21
  • И обратите внимание, после ` не должно быть пробелов, сразу перенос строки.


    AKA Xaegr, MCSE: Security, Messaging; MCITP: Server\Enterprise Administrator; Блог: http://xaegr.wordpress.com
    18 августа 2009 г. 4:30
    Модератор
  • спасибо ответившим. Вся проблема была в том что спутал два символа ` и '.
    18 августа 2009 г. 5:12
  • Запускаю скрипт следующей командой:

    type tmp4.ps1 | powershell.exe -Command -

    Содержимое файла tmp4.ps1:

    "1"
    $ErrorActionPreference = "Stop"
    "2"
    $ConfigFilePath = $env:AppData + '\test.cfg'
    "3"
    Foreach ( $ConfigString in ( Get-Content -Path $ConfigFilePath ) ) { `
      "4" `
    }
    "5"
    

    Полученный вывод:

    1
    2
    3


    Меняю файл tmp4.ps1

    "1"
    $ErrorActionPreference = "Stop"
    "2"
    $ConfigFilePath = $env:AppData + '\test.cfg'
    "3"
    Foreach ( $ConfigString in ( Get-Content -Path $ConfigFilePath ) ) { "4" }
    "5"
    

    Получаю вывод:

    1
    2
    3
    4
    4
    4
    5
    Теперь вопрос - как сделать многострочный оператор при передаче скрипта через конвейер?

    18 января 2021 г. 16:50
  • просто уберите бектики после открывающей скобки и "4"

    так же запуск скриптов powershell производится иначе. Детали описаны в хелпе самого powershell.exe -help

    в случае проблем создайте новую тему. эта закрыта 10 лет назад


    The opinion expressed by me is not an official position of Microsoft

    18 января 2021 г. 17:06
    Модератор