Powershell如何使用只知道文件名的一部分的测试路径

时间:2013-04-12 12:02:33

标签: powershell powershell-v2.0

我可以使用经典的Test-Path来检查特定文件夹中是否存在名称中包含特定单词的文件?

例如,我想检查是否存在以“LAB”开头的文件。在那个词之后有一个我无法计算的日期戳。

2 个答案:

答案 0 :(得分:5)

为什么不:

test-path c:\myfolder\lab* -pathtype leaf #leaf is for file (get-help test-path -full)

答案 1 :(得分:3)

$files = Get-ChildItem 'LAB*'
if ($files) {
   Write-Host "Found one."
}
else {
   Write-Host "Not there."
}

这取决于Get-ChildItem返回匹配文件列表的事实。然后可以对该列表进行评估"真实性"。