首页/系统/Windows 运维速查/Test-Path 路径存在性判断
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条
网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

Test-Path 路径存在性判断

检查文件、目录、注册表项等路径是否存在,返回布尔值,是脚本前置校验的标准写法。

Windows 运维速查系统更新于 2026-10-12
用途判断路径/容器项是否存在
语法Test-Path [-Path] <路径> [-PathType Leaf|Container] [-IsValid]
扩展-IsValid 只校验路径语法;-PathType 区分文件/目录

常用示例

常用示例
if (Test-Path D:\Backup) { '存在' } else { '缺失' }
Test-Path HKLM:\SOFTWARE\Microsoft\Windows -PathType Container
配合 New-Item -Force 可写“不存在就创建”的幂等逻辑。

易错点

  • 无权限访问的路径可能直接报错而非返回 False,脚本里建议 try/catch 包裹
  • 网络路径断连时会等待超时,批量检查前先确认连通性

数据来源与参考

  • Microsoft Learn:Test-Path

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌