Лучший отвечающий
Последовательное выполнение команд в PowerShell

Вопрос
-
Добрый день.
Подскажите, как в 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
6 июля 2010 г. 3:08Модератор
Все ответы
-
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
6 июля 2010 г. 3:08Модератор -
Кавычки и амперсанд лишние:
powershell -command {ipconfig /all; tracert ya.ru}>c:\bla-bla-bla\report.txt
Ну, это, смотря в какой среде выполнять команду.
Если через Пуск->Выполнить или из командной строки (cmd.exe), то кавычки с амперсандом совсем не лишние. Если же команда дается из среды powershell.exe, то в этом случае они действительно не нужны.
blog: http://shss.wordpress.com/6 июля 2010 г. 6:50