powershell如何一次清除所有变量的变量缓存

时间:2015-02-26 06:35:14

标签: powershell

我使用" remove-variable变量名"清除了我的powershell脚本中的变量缓存。 。我想知道是否有cmd一次性清除脚本中所有变量的变量缓存。

3 个答案:

答案 0 :(得分:1)

您可以在脚本顶部或配置文件中添加:

$sysvars = get-variable | select -ExpandProperty name
$sysvars += 'sysvar'

然后在最后这样做:

get-variable * |
 where { $_.name  -notin $sysvars } |
 Remove-Variable

你也可以这样做:

 get-variable -Scope script | remove-variable

但如果你在ISE工作,它可能会删除你不想做的变量。

答案 1 :(得分:1)

小心,显然在某些情况下,你可以通过过度热心的变量清除来进行一些改进: Powershell ISE cannot start after (foolishly) deleting all variables

答案 2 :(得分:0)

我猜你可以使用:remove-item variable:* -force