PowerShell:如何使用 Test-Path 检查多个路径
您可以使用 PowerShell 中的 Test-Path cmdlet 来检查特定路径中是否存在特定文件夹或文件。
您可以使用以下方法和 Test-Path cmdlet 来检查是否存在多个路径:
方法一:检查是否存在多个路径
Test-Path c:\users\bobbi\first, c:\users\bobbi\second方法2:检查所有路径是否存在
(Test-Path $first_path) -and (Test-Path $second_path)方法三:检查多条路径中是否至少存在一条
(Test-Path $first_path) -or (Test-Path $second_path)
以下示例展示了如何在实践中使用每种方法。
示例 1:如何在 PowerShell 中使用 Test-Path 检查多个路径
假设我们想知道我们的计算机上是否存在以下每个路径:
- c:/users/bobbi/data1
- c:/users/bobbi/data7
我们可以使用以下语法和 Test-Path cmdlet 来检查:
Test-Path c:\users\bobbi\data1, c:\users\bobbi\data7以下屏幕截图显示了如何在实践中使用此语法:
第一个路径的输出返回 True,这告诉我们它存在。
然后,输出为第二条路径返回 False,这告诉我们它不存在。
示例 2:如何使用 Test-Path 检查 PowerShell 中是否存在所有路径
假设我们想知道我们的计算机上是否存在以下所有路径:
- c:/users/bobbi/data1
- c:/users/bobbi/data7
我们可以使用以下语法和 Test-Path cmdlet 来检查:
$first_path = "c:\users\bobbi\data1"
$second_path = "c:\users\bobbi\data7"
(Test-Path $first_path) -and (Test-Path $second_path)
以下屏幕截图显示了如何在实践中使用此语法:
输出返回 False,这告诉我们这两条路径都不存在。
示例 3:如何使用 Test-Path 检查 PowerShell 中是否存在多个路径中的至少一个
假设我们想知道我们的计算机上是否存在以下所有路径:
- c:/users/bobbi/data1
- c:/users/bobbi/data7
我们可以使用以下语法和 Test-Path cmdlet 来检查:
$first_path = "c:\users\bobbi\data1"
$second_path = "c:\users\bobbi\data7"
(Test-Path $first_path) -or (Test-Path $second_path)
以下屏幕截图显示了如何在实践中使用此语法:
输出返回 True,这告诉我们至少存在其中一条路径。
注意:您可以在此处找到 PowerShell 中 Test-Path cmdlet 的完整文档。


