我使用" remove-variable变量名"清除了我的powershell脚本中的变量缓存。 。我想知道是否有cmd一次性清除脚本中所有变量的变量缓存。
答案 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
。