Powershell如何使用test-path仅知道部分文件名?

9

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

例如,我想检查是否存在以单词“LAB”开头的文件。在这个单词后面是一个日期戳,我不知道如何计算。

2个回答

7
为什么不呢:
test-path c:\myfolder\lab* -pathtype leaf #leaf is for file (get-help test-path -full)

我该如何在foreach中使用它?对于以“lab*”开头的文件,echo true。我在字符串比较方面遇到了问题。 - rschirin
请发布一个新问题,并提供所有细节和代码,这些代码给出了错误。谢谢! - CB.
可以使用Test-Path和URL吗?基本上,我想检查HTTP资源中是否存在文件。 - Jonathan Busuttil

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接