none
Последовательное выполнение команд в PowerShell RRS feed

  • Вопрос

  • Добрый день.

    Подскажите, как в PowerShell одной командой запустить последовательное выполнение нескольких команд. 

    Например, я хочу сделать ipconfig /all, а после этого tracert ya.ru и записать результат в файл.

     

    5 июля 2010 г. 16:47

Ответы

Все ответы

  • powershell -command &"{ipconfig /all; tracert ya.ru}">c:\bla-bla-bla\report.txt
    blog: http://shss.wordpress.com/
    • Предложено в качестве ответа s.h.s. _ 5 июля 2010 г. 18:01
    • Помечено в качестве ответа Valery Grishko 6 июля 2010 г. 6:25
    5 июля 2010 г. 18:01
  • Кавычки и амперсанд лишние:

    powershell -command {ipconfig /all; tracert ya.ru}>c:\bla-bla-bla\report.txt


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/
    • Помечено в качестве ответа Valery Grishko 6 июля 2010 г. 6:25
    Модератор
  • Кавычки и амперсанд лишние:

    powershell -command {ipconfig /all; tracert ya.ru}>c:\bla-bla-bla\report.txt

    Ну, это, смотря в какой среде выполнять команду.

    Если через Пуск->Выполнить или из командной строки (cmd.exe), то кавычки с амперсандом совсем не лишние. Если же команда дается из среды powershell.exe, то в этом случае они действительно не нужны.


    blog: http://shss.wordpress.com/