|
1
5
通过创建自己的psvariable派生类,它可以在托管代码(c/vb)中实现,但不能直接在纯脚本中实现,抱歉。我说的是“纯脚本”,因为在PowerShell v2中,您可以使用添加类型内联C。也就是说,您可以通过隐式ToString调用在脚本中对其进行黑客攻击,但这在任何情况下都不可靠。例子:
注意,每个变量的计算中的刻度计数是不同的。当然,如果只使用正则函数而不是变量,那么这就容易得多。
希望这有帮助 -奥辛 |
|
|
2
2
另一种简单的方法是在prompt函数中强制重新计算,以便每次命令完成并显示提示时更新变量:
当然,这会导致它每次都运行,而不是按需运行 |
|
|
3
2
完成@X0n提到的任务并不难。我们可以在代码中嵌入一段C,得到一个真正的自动变量:
关于
http://msdn.microsoft.com/en-us/library/system.management.automation.psvariable |