gpt4 book ai didi

powershell - 检查列表以查看文件是否存在于 powershell 中?

转载 作者:行者123 更新时间:2023-12-03 16:31:36 32 4
gpt4 key购买 nike

我有一个文件列表,我想检查 powershell 中的目录以查看它们是否存在。我对 powershell 不太熟悉,但这是我目前所拥有的,但这是行不通的。

$filePath = "C:\Desktop\test\"
$currentDate = Get-Date -format yyyyMMdd

$listOfFiles =
"{0}{1}testFile.txt",
"{0}{1}Base.txt",
"{0}{1}ErrorFile.txt",
"{0}{1}UploadError.txt"`
-f $filePath, $currentDate

foreach ( $item in $listOfFiles )
{
[System.IO.File]::Exists($item)
}

这可能吗?

最佳答案

您可以使用 Test-Path cmdlet。

$filePath = "C:\Desktop\test\"
$currentDate = Get-Date -format yyyyMMdd
#I'm using 1..4 to create an array to loop over rather than manually creating each entry
#Also used String Interpolation rather than -f to inject the values
1..4 | ForEach-Object {Test-Path "${filePath}${currentDate}file$_.txt"}

编辑: 对于更新的文件名,这里是如何将它们放入数组中以进行循环的方法。

"testFile","Base","ErrorFile","UploadError" | ForEach-Object {
Test-Path "${filePath}${currentDate}$_.txt"
}

关于powershell - 检查列表以查看文件是否存在于 powershell 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44463241/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com