在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 生日开业蛋糕祝福语简短