【发布时间】:2020-04-30 10:30:59
【问题描述】:
我刚刚学习 PowerShell,遇到了一个问题。
我正在尝试使用数组来定义文件夹/文件paths 的集合,然后在foreach 循环中使用该集合。执行循环时,它似乎将集合连接到单个路径中,而不是单独处理数组中的每个项目。这会导致找不到路径错误。
代码:
$SourcePathRoot = "C:\Temp\"
#$SourcePaths = @($SourcePathRoot + "File1.dat", $SourcePathRoot + "File2.txt")
foreach ($Path in $SourcePaths) {
Write-Host $Path
Test-Path $Path }
输出($Path 和测试路径 $Path):
C:\Temp\File1.dat C:\Temp\File2.txt
错误
我知道这可能很简单——我做错了什么?!?谢谢。
【问题讨论】:
标签: arrays powershell foreach