powershell中的Join-Path


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/07/16/powershell%E4%B8%AD%E7%9A%84Join-Path/

摘要

本文主要讲述了:

  1. 作用

正文

作用

使用路径片段分隔符把两个路径片段拼接在一起

语法:Join-Path [-Path] <String[]> [-ChildPath] <String> [-Resolve]

示例:

1
2
3
4
5
# foo\bar
Join-Path foo bar

# C:\Windows
Join-Path C: Windows

使用-Resolve会解析拼接结果

  • -Path包含通配符,返回所有可能的路径;若不存在可能的路径,返回$null
  • -Path不包含通配符,且路径不存在,报错

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# C:\Windows\System
# C:\Windows\System32
# C:\Windows\SystemApps
# C:\Windows\SystemResources
# C:\Windows\SystemTemp
# C:\Windows\SysWOW64
# C:\Windows\system.ini
Join-Path C:\Win* Sys* -Resolve

# $null
Join-Path C:\Win* Sys -Resolve

# 报错,路径不存在
Join-Path C:\Win Sys* -Resolve

# 报错,路径不存在
Join-Path C:\Win Sys -Resolve

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2020/07/16/powershell%E4%B8%AD%E7%9A%84Join-Path/


本文对你有帮助?请支持我


支付宝
微信