2011-04-01 40 views
2

我已经设置了一个Powershell配置文件来在Powershell启动时运行。是否可以将Powershell配置文件代码设置为在每个脚本之后运行?

是否可以配置powershell在每个.ps1脚本之后调用配置文件,因此我不必在每个脚本的末尾调用.$profile

+1

你为什么要这么做?该配置文件用于启动初始化,而不是在会话期间随机点击它。取决于你在个人资料中做什么,无论如何你会得到很多错误(至少我是这么做的)。 – Joey 2011-04-01 13:04:29

+0

我使用我的个人资料进行环境初始化,使用保存的脚本和几行文字更改为目录以提醒我几件事情。 – StuperUser 2011-04-01 13:08:08

+0

我可以编写一个最初从配置文件调用的设置环境脚本,然后在运行.ps1脚本后再次调用它。 – StuperUser 2011-04-01 13:10:08

回答

3

我不知道有什么方法可以在PowerShell内部没有黑客攻击的情况下做什么(甚至不确定)。我只想做你的建议,把这个东西在一个单独的脚本,然后为它创建一个简单的别名,像as例如:

New-Alias s c:\users\john\bin\reset.ps1 
2

你可以把它放在你的prompt功能的每一个命令后重新加载:

function prompt 
{ 
    . $profile 
} 

我不知道任何事件,你可以挂钩到脚本运行后会触发。

相关问题