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