2013-08-09 3 views
1

Я хотел бы запустить новое окно powershell с параметрами. Я пытался запустить следующее:Запуск powershell в новом окне

powershell -Command "get-date" 

но все происходит в одной консоли. Есть ли простой способ сделать это?

ответ

2

Используйте команду start. В строке CMD, попробуйте:

start powershell -noexit -command "get-date"

Для Start/Run (или Win + R) безотлагательным, попробуйте:

cmd /c start powershell -noexit -command "get-date"

-noexit расскажет Powershell, ну, не Выход. Если вы опустите этот параметр, команда будет выполнена, и вы, скорее всего, просто увидите окно Powershell. Для интерактивного использования это необходимо. Для скриптов это не нужно.

Edit:

start внутренняя команда для CMD. В Powershell это псевдоним для Start-Process. Это не одно и то же.

Что касается того, почему окно черное, это связано с тем, что ярлык для Powershell.exe настроен на установку фона синим.

+0

Я запускаю вторую команду из powershell (первая не работает), но новая powershell черная. Почему это произошло? –

+0

Работает, но предполагает, что у вас уже есть powershell на вашем пути. –

Смежные вопросы