我需要使用PowerShell验证一个路径。问题是当给出像Test-Path -Path "\\\10.2.200.13\share\Logger\Logger"
这样的路径它工作正常,但我的要求是,这条路径将在记事本中提供 - 我们需要从记事本中读取路径然后验证它。这是代码:
$var = ( Get-Content D:\TestPathIssue\Params.txt ) -split '='
$source1=$var[1].Trim();
test-path -Path $source1;
我能够在$source1
中找到路径,但我不明白为什么在这种方法中Test-Path
失败了。
答案 0 :(得分:1)
通过尝试此修复 -
$source1=$source1 -replace '"', ""
答案 1 :(得分:0)
检查变量 $ source1 是否在引号中返回路径,例如: - “\ 10.2.200.13 \ share \ Logger \ Logger”而不是 \ 10.2 .200.13 \共享\记录器\记录器强>