我正在尝试获取此命令
Get-ChildItem -Recurse -Force $filePath -ErrorAction SilentlyContinue | Where-Object { ($_.PSIsContainer -eq $false) -and ( $_.Name -like "*$fileGuid*") } | Select-Object Name,Directory
并将其存储在一个可以像以后一样调用的变量中
$ test = Get-ChildItem -Recurse -Force $filePath -ErrorAction SilentlyContinue | Where-Object { ($_.PSIsContainer -eq $false) -and ( $_.Name -like "*$fileGuid*") } | Select-Object Name,Directory
然后能够像这样调用该变量
$test[0].Name or $test[0].Directory
这可能吗?
答案 0 :(得分:0)
要捕获命令的结果,请在分配给变量之前将整个命令括在括号(
和)
中,即
$test = (Get-ChildItem ...)
这将导致$test
成为您的命令返回的任何对象的数组,然后您可以将各种属性和方法称为$test[n].property
,例如$test[1].Name
。