Powershell中的规范化文件路径比较
假设我有以下两条路径(假设这两条路径都有效): 我想比较这两条路径是否相等。我希望两条路都是一样的。我尝试了以下两个命令:Powershell中的规范化文件路径比较,powershell,path,equality,Powershell,Path,Equality,假设我有以下两条路径(假设这两条路径都有效): 我想比较这两条路径是否相等。我希望两条路都是一样的。我尝试了以下两个命令: (解析路径$p1)-eq(解析路径$p2) (Get Item$p1)-eq(Get Item$p2) 由于反斜杠未规范化,无返回$True。现在我知道我可以做一些正则表达式魔术,并使其工作,但我所寻找的是一个内置的解决方案,用于比较文件路径 join-path "C:\Windows" "" join-path "C:\Windows\" "" 两者都返回“C:\W
(解析路径$p1)-eq(解析路径$p2)
- (
Get Item$p1)-eq(Get Item$p2)
$True
。现在我知道我可以做一些正则表达式魔术,并使其工作,但我所寻找的是一个内置的解决方案,用于比较文件路径
join-path "C:\Windows" ""
join-path "C:\Windows\" ""
两者都返回“C:\Windows\”,因为连接路径将它们规范化。Nice!谢谢分享。
join-path "C:\Windows" ""
join-path "C:\Windows\" ""