2013-08-09 3 views
1

매개 변수가있는 새로운 powershell 창을 실행하고 싶습니다. 다음을 실행하려고했습니다 :새 창에서 powershell을 실행하십시오.

powershell -Command "get-date" 

하지만 모든 것이 같은 콘솔에서 발생합니다. 이 작업을 수행하는 간단한 방법이 있습니까?

답변

2

start 명령을 사용하십시오. CMD를 프롬프트에서 시도 :

start powershell -noexit -command "get-date"

프롬프트 시작/실행 (또는 승 + R)의 경우, 시도 :

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

-noexit는 파워 쉘을 잘하지에 말할 것이다 출구. 이 매개 변수를 생략하면 명령이 실행되고 PowerShell 창의 모습을 볼 수 있습니다. 대화식으로 사용하려면 필수 항목입니다. 스크립트의 경우에는 필요하지 않습니다.

편집 :

start는 CMD위한 내부 명령이다. Powershell에서는 Start-Process의 별칭입니다. 이것들은 같은 것이 아닙니다.

Powershell.exe의 바로 가기가 배경을 파란색으로 설정하기 때문에 창이 검은 색 인 이유는 그 때문입니다.

+0

PowerShell에서 두 번째 명령을 실행했지만 (첫 번째 명령은 작동하지 않음) 새로운 powershell은 검은 색입니다. 왜 이런 일이 일어 났습니까? –

+0

작동하지만 경로 상에 이미 powershell이 ​​있다고 가정합니다. –

관련 문제