Powershell:比较并匹配文件名的特定部分

Powershell:比较并匹配文件名的特定部分

我有一些东西想用 Powershell 来写。有人知道吗?谢谢。我使用 powershell 来创建一个列表。例如

$SUID = @("0011", "0012", "0013", "0014", "0015")

我有一个包含日志文件的文件夹:

0010Log201811151440.log
0012Log201811151440.log
0013Log201811151440.log
0017Log201811151440.log
0015Log201811151440.log

我想使用 Powershell 来确定 SUID 和文件匹配。例如:

0011 = file is missing
0012 = 0012Log201811151440.log
0013 = 0013Log201811151440.log
0014 = file is missing
0015 = 0015Log201811151440.log

答案1

您可以使用拆分方法来获取名称的第一部分:

$filename = "0010Log201811151440.log"
$separator = "Log"
$first = ($filename -split $separator)[0]
$first

相关内容