支持所有版本
你可以使用Join-path构建一个含目录的路径,这个命令在你构建路径过程中会纠正一些反斜杠。
$part1 = 'C:\somefolder\' $part2 = '\myfile.txt' $result = Join-Path -Path $part1 -ChildPath $part2 $result
可是,当构建的路径不存在这个命令将会失败,所以你不能创建一个没有挂在的盘符。
$part1 = 'L:\somefolder\' $part2 = '\myfile.txt' $result = Join-Path -Path $part1 -ChildPath $part2 $result
Join-Path : Cannot find drive. A drive with the name 'L' does not exist.
其实,手动可能比Join-path更好,下面将结合两个路径并考虑到反斜杠:
$part1 = 'L:\somefolder\' $part2 = '\myfile.txt' $result = $part1.TrimEnd('\') + '\' + $part2.TrimStart('\') $result
原文地址:Join-Path Fails with Nonexistent Drives
本文链接: https://www.pstips.net/join-path-fails-with-nonexistent-drives.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!