在PowerShell中测试路径和解析路径之间的区别?
Test-Path命令检查特定路径是否存在,并返回布尔输出(True或False),而Resolve-Path命令显示特定目录(如果存在),否则抛出异常。例如,
对于存在的道路,
示例
PS C:\> Test-Path C:\Temp\ True PS C:\> Resolve-Path C:\Temp\ Path ---- C:\Temp\
因为路径不存在,
PS C:\> Test-Path C:\Temp11\ False PS C:\> Resolve-Path C:\Temp11\ Resolve-Path : Cannot find path 'C:\Temp11\' because it does not exist. At line:1 char:1 + Resolve-Path C:\Temp11\ + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Temp11\:String) [Resolve-Path], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.ResolvePathCommand
Resolve-Path还用于使用通配符获取文件内容。例如,
示例
Resolve-Path C:\Temp\*
上面的命令将获取C:\temp路径内的所有文件和文件夹。
Resolve-Path C:\Temp\web*
上面的命令将使用Web起始关键字从C:\temp获取所有文件。
输出结果
Path ---- C:\Temp\WebImages C:\Temp\web.html C:\Temp\web1.html
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语