2011-04-01 2 views
2

Powershell 시작시 실행할 Powershell 프로필을 설정했습니다.모든 스크립트 후에 Powershell 프로필 코드를 실행할 수 있습니까?

.ps1 스크립트마다 프로필을 호출하도록 powershell을 구성 할 수 있으므로 각 스크립트의 끝에서 .$profile을 호출 할 필요가 없습니다.

+1

왜 그걸 원하니? 프로파일은 시동 초기화를위한 것이지 세션 동안 무작위로 소싱하는 것이 아닙니다. 당신이 당신의 프로파일에서하는 일에 따라, 어쨌든 많은 오류가 발생할 것입니다 (적어도 그렇습니다). – Joey

+0

환경 초기화를 위해 내 프로파일을 cls-ing으로 사용하고, 저장된 스크립트로 디렉토리를 변경하고 몇 줄을 알려주는 몇 줄의 텍스트로 변경합니다. – StuperUser

+0

프로필에서 처음 호출 한 환경 설정 스크립트를 작성한 다음 .ps1 스크립트를 실행 한 후 다시 호출하도록 할 수 있습니다. – StuperUser

답변

3

PowerShell 내부에서 해킹하지 않고 요청한 작업을 수행하는 방법을 알지 못합니다. 난 그냥 당신이 제안대로 할 별도의 스크립트에서이 물건을 넣고 a 또는 s처럼에 대한 간단한 별칭을 만들 것입니다 예 :

New-Alias s c:\users\john\bin\reset.ps1 
2
당신은 모든 명령 후 다시로드하여 prompt 기능에 넣을 수

:

function prompt 
{ 
    . $profile 
} 

나는 스크립트가 실행 된 후에 발사 될 수있는 어떤 사건에 대해서 모른다.

관련 문제