Мой код:

    Write-Output "mytest" 
    $var1="defucntion"  
    $var1  
    Get-ChildItem variable:var*  
    Remove-Variable $var1  
    Get-ChildItem Variable:

Я ввел код в Visual Studio Code. Но получил ошибку следующего вида:

Remove-Variable : 找不到名为“defucntion”的变量。
所在位置 C:\Users\Administrator\mine\Ps1 1\test1.ps1:5 字符: 1
+ Remove-Variable $var1
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (defucntion:String) 
[RemoveVariable], ItemNotFoundException
+ FullyQualifiedErrorId : 
VariableNotFound,Microsoft.PowerShell.Commands.RemoveVariableCommand

mjy0424

Ответы (1)

Вам нужно передать ссылку на имя в виде строки в Remove-Variable

Удаление переменной "var1"

SYNTAX
    Remove-Variable [-Name] 

В вашем случае вы передаете значение переменной, например, "defucntion", но переменной с именем "defucntion" не существует.

p.s. Вы можете проверить справку для функций, используя Get-Help для определения типов параметров

2022 WebDevInsider