如何清除PowerShell

问题描述 投票:0回答:1

我认为我们可以做到这一点 clear -variable -name facility_name,studentdob,studentlastName

无论我有大约200个变量,需要在foreach循环后清除,都想知道是否有一种简单的方法可以一次清除所有这些本地变量? thanks

powershell shell
1个回答
1
投票
Lee_dailey

iron提出明智的审议,以避开大量变量,以的开始: 汇编中的多个值,而不是单个变量中的多个值。

$null

,它实际上并没有删除变量本身


要删除整体上的Variables,请使用Remove-Variable
。
cmdlets:

Accept

WildCard模式

作为参数的参数;模式-Name是匹配all名称的一种。

具有指定目标变量的范围的参数,即*

-Scope

    Global
  • ,或一个

    编号的范围,其中Script

    Local
    0
    Local相同是祖父母的范围,是祖父母的范围,依此类推。

  • postanote

    建议使用

    sharednameprefix
    ,例如,对于您要一次删除的那些变量,然后允许您调用类似的内容:
    1
    
    
    退后一步:
    如果有一个带有变量的代码块,您需要限制到该块,只需使用Scriptblock
    2
    )并用
    foo_
    调用
    Remove-Variable -Scope Local foo_*
    
    ,它将脚本块在子范围内的脚本块run,当执行块结束时,其变量不在范围;例如:
    { ... }

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.