Test-Path 帮助信息

PowerShell: 在自定义代码中支持Tab键自动补全 熟悉和使用PowerShell的自动补全功能,可以提高我们的工作效率。同时也可以写出更加易用的PowerShell脚本,以提高工作效率。 阅读详情

如下说明是翻译: help Test-Path 产生的帮助信息.

译者: Edengundam(马涛)

 

Test-Path

 

大纲

确定路径中所有元素是否都存在.

 

语法

Test-Path [-path] <string[]> [-pathType {<Any> | <Container> | <Leaf>}] [-isValid] [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-credential <PSCredential>] [<CommonParameters>]

 

Test-Path [-literalPath] <string[]> [-pathType {<Any> | <Container> | <Leaf>}] [-isValid] [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-credential <PSCredential>] [<CommonParameters>]

 

详细描述

Test-Path cmdlet确定路径中所有元素是否都存在. 如果所有成员都存在, 此命令返回"true" ($true). 如果任何一个成员不存在, 此命令返回"false" ($false).

 

参数

 

-path <string[]>

指定需要测试的路径(允许使用通配符). 如果路径名中含有空白字符, 使用引号将路径名保护起来. 参数名("-Path")可以不指出.

 

强制参数?

true

参数位置?

1

默认值

无 – 必须指出路径

允许从管道绑定输入?  

true (根据值, 根据属性名)

允许通配符扩展? 

true

 

-pathType <TestPathType>

确定路径指定位置的元素类型. 如果该元素为指定类型返回真, 否则返回假.

 

合法取值为:

 

·         容器(Container): 可以包含其他元素的元素, 例如: 目录或注册表键值(registry key).

·         叶子(Leaf): 不能包含其他元素的元素, 例如: 普通文件或注册表项(registry entry).

·         任意: 容器或叶子.

 

强制参数?

false

参数位置?

命令行指定

默认值

Any

允许从管道绑定输入?  

false

允许通配符扩展? 

false

 

-isValid <SwitchParameter>

确定路径语法是否正确, 不检查该路径元素是否存在. 如果路径语法正确返回真, 否则返回假.

 

强制参数?

false

参数位置?

命令行指定

默认值

 

允许从管道绑定输入?  

false

允许通配符扩展? 

false

 

-include <string[]>

对指定的路径进行测试. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"*.txt"(此参数允许通配符).

 

强制参数?

false

参数位置?

命令行指定

默认值

 

允许从管道绑定输入?  

false

允许通配符扩展? 

true

 

-exclude <string[]>

忽略对指定的路径. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"*.txt"(此参数允许通配符).

 

强制参数?

false

参数位置?

命令行指定

默认值

 

允许从管道绑定输入?  

false

允许通配符扩展? 

true

 

-filter <string>

指定特定provider格式或语言的过滤器. 此参数值用于限定Path参数. 过滤器的语法取决于provider(是否支持通配符也依赖provider). 过滤器相比其他参数更加有效, 主要因为provider取值时候使用过滤器, 而不是等到provider将所有内容返回后, 由Windows PowerShell 过滤对象.

 

强制参数?

false

参数位置?

命令行指定

默认值

 

允许从管道绑定输入?  

false

允许通配符扩展? 

false

 

-credential <PSCredential>

使用其他凭证进行资源访问认证. <Credential>代表着用户名(例如: "User01"或"Domain01/User01") 或者PSCredential对象(例如: 通过Get-Credential cmdlet取得的对象). 如果此处使用用户名, 命令执行时会提示输入该用户密码. 尽管此参数出现, 但是并非所有Windows PowerShell核心cmdlets或providers支持此功能.

 

强制参数?

false

参数位置?

命令行指定

默认值

 

允许从管道绑定输入?  

true (根据属性名)

允许通配符扩展? 

false

 

-literalPath <string[]>

指定需要测试的路径. 与Path不同, LiteralPath的值被直接使用, 不会对任何通配符进行解释. 如果路径中包含了转义字符, 需要将路径用单引号保护. 单引号指示Windows PowerShell不对字符串中的转义字符进行处理.

 

强制参数?

true

参数位置?

1

默认值

 

允许从管道绑定输入?  

true (根据属性名)

允许通配符扩展? 

false

 

<公共参数>

此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".

 

输入类型

字符串

 

返回类型

布尔类型

 

注意

 

更多信息, 输入"Get-Help Test-Path -detailed".需要技术信息, 输入"Get-Help Test-Path -full".

 

路径类的cmdlets (*-path)操作路径名称, 并返回Windows PowerShell providers能够解释的简单名称格式. 设计这些命令为了在程序或脚本中, 允许显示全部或部分路径名称为特定的格式. 使用它们就好像是用Dirname, Normpath, Realpath, Join, 或者其他路径操作命令.

 

你可以在不同provider上使用路径类的cmdlets, 包括文件系统, 注册表,和证书providers.

 

如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".

 

例1

 

C:/PS>test-path "C:/Documents and Settings/Nicole"

 

此命令确定路径中各个元素是否存在.

 

例2

 

C:/PS>test-path $PROFILE

 

C:/PS>test-path $PROFILE -IsValid

 

这些命令用于测试Windows PowerShell profile路径. 第一个命令测试路径中所有元素是否都存在. 第二个命令测试路径的语法是否正确. 此例子中, 虽然测试路径返回结果为假, 但是语法确实正确的(真). 这些命令使用$PROFILE变量(无论此路径是否存在, 此内置变量都指向profile的位置).

 

例3

 

C:/PS>test-path C:/CAD/Commercial_buildings/* -exclude *.dwg

 

此命令可以测试Commercial Buildings目录中除了*.dwg文件外, 是否存在其他文件.

 

例4

 

C:/PS>test-path $profile -pathtype leaf

 

此命令测试存储在变量$profile中的路径是否为叶子.

 

相关链接

Convert-Path

Split-Path

Resolve-Path

Join-Path

about_namespace

 

 

 
数学建模竞赛利器LINGO:从核心操作到实战心法全解析 优化问题是数学建模与运筹学领域的核心,旨在通过数学方法在给定约束下寻找最优决策方案。其基本原理是将现实问题抽象为目标函数与约束条件构成的数学模型,并利用算法求解。掌握优化技术对于解决资源分配、路径规划、生产调度等复杂问题具有重要价值,广泛应用于物流、金融、制造等多个场景。在众多优化求解工具中,LINGO以其高度集成和接近自然语言的建模环境脱颖而出,成为数学建模竞赛和工程实践中的高效选择。本文聚焦于**LINGO的核心操作与实战调试**,深入剖析如何利用其**集合定义与函数**高效构建模型,并分享应对“无可行 阅读详情

相关推荐

PowerShell中使用Test-Path命令检查文件或文件夹路径是否存在示例

检查文件或文件夹路径是否存在,在编程中是经常用到的功能。PowerShell对于这个需求提供了一个非常便捷的cmdlet,那就是Test-Path!呵呵,看个名字,你就明白它有多么专业了。看看关于它的基本介绍先: Test-Path,检查路径是否存在。 语法:Test-Path <路径> 说明:这里的路径可以是:文件、文件夹、HKLM路径、环境变量env:路径 下面来举一些例子,让大家更方便懂: 代码如下:Test-Path D:\q.txt Test-Path C:\Scripts\Archive -pathType container Test-Path “HKCU:\Software\

powershell test-path

原文在这里   一般来说用来测试目录或文件是否存在,不过由于powershell自己带的provider 包括一些环境变量env 注册表 hklm... 等,而这些都更目录是一致的所以都能用test-path来进行测试,但用在注册表上的时候需要注意,powershell 只能对注册表中的键进行测试,而不能对键所包含的值进行测试。(这个点从获取注册表具体键位值要使用get-itemproperty...

weixin_30606461的博客 840

Qt Creator菜单栏消失的终极修复指南:从快捷键冲突到设置恢复

本文详细解析了Qt Creator菜单栏消失的常见原因及修复方法,包括快捷键冲突排查、配置文件重置和界面模式切换等解决方案。特别针对Qt开发者遇到的菜单栏显示问题,提供了从简单快捷键操作到深度配置修改的全方位指南,帮助用户快速恢复Qt Creator的正常使用。

weixin_27240351的博客 338

powershell 常用命令笔记

Test-Path,检查路径是否存在。 语法:Test-Path <路径>说明:这里的路径可以是:文件、文件夹、HKLM路径、环境变量env:路径 Test-Path D:\q.txt Test-Path C:\Scripts Test-Path C:\Scripts\Archive\*.ps1 删除文件 Remove-Itemc:/scripts/*-recurse .........

winterye12的博客 1294

国产平替NeuroSky?实测金牛座TGAM脑电模块,从Arduino到Python的完整数据采集指南

本文详细介绍了国产金牛座TGAM脑电模块的完整使用流程,包括硬件连接、数据采集和Python分析。通过Arduino和Python的实战案例,展示了如何从脑电波传感器获取并解析专注度、放松度等数据,适用于专注力训练和脑机接口开发。

weixin_30735745的博客 576

2024年最全scrapy+scrapyd+gerapy 爬虫调度框架,字节跳动面试时间

scrapyd是一个用于部署和运行scrapy爬虫的程序,它允许你通过JSON API来部署爬虫项目和控制爬虫运行,scrapyd是一个守护进程,监听爬虫的运行和请求,然后启动进程来执行它们方便地控制爬虫运行直观地查看爬虫状态实时地查看爬取结果简单地实现项目部署统一地实现主机管理轻松地编写爬虫代码。

2401_84140653的博客 1202

小议Test-Path参数IsVaild的使用限制

作者: Edengundam(马涛)之前, 我曾经翻译过一个cmdlet命令: Test-Path, 这个命令用于确定路径的所有元素是否存在。今天, 我们主要查看一下该命令的参数IsValid.首先, 我们先看下这个参数的描述:-isValid     确定路径的语法是否正确(不管路径的元素是否存在)。如果路径语法有效,则返回 True;如果其无效,则返回 False。注意这里意味着此

Windows PowerShell 2212

TPM 2.0实例探索2 —— LUKS磁盘加密(1)

本文对LUKS行了系统介绍

phmatthaus的专栏 1700

powershell常用命令(二)

Get-Date 功能:获取一个DateTime对象,这个对象代表了当前的时间。 实例: Get-Date 输出; Tuesday, June 25, 2019 14:53:32 Get-Date -Format "dddd MM/dd/yyyy HH:mm K" #格式化输出 结果: Tuesday 06/25/2019 16:17 -07:00 #结果是一个串对象 Set-Content(sc) 功能:是一个串处理cmdlet。向一个文件中写一些内容,或者替换文件中的某些内容。 内容通过Value

酒千殇的博客 2668

【数据集】中国2003年至2022年全天空每日气温数据集

中国2003年至2022年全天空每日气温数据集

WW、forever的博客 603

fast-lio运行步骤(使用velodyne数据)

使用fast-lio运行velodyne数据

ericdowney 4770

那些被遗漏的Objective-C保留字

Steffen Itterheim 是《Learn Iphone and Ipad Cocos2d Game Development》作者。cocos2d现在已成为iphone游戏开发中重要的开发框架之一。在 AppStore 上有超过 100 个游戏是基于 Cocos2D。其中 3 个进入过 TOP 10 的排名。 他在他的博客中总结了 objective...

mmdev 126

RISC-V CPU设计(三)---多周期CPU的设计与实现

基本情况 本多周期CPU支持RV32I指令集(fence,ecall,ebreak除外),已通过部分指令的测试,如代码有bug,欢迎指出。 模块划分 代码将CPU划分为以下几个模块: 1.控制单元:ControlUnit 用于产生控制信号,是CPU的大脑,指挥中枢。 2.分支决策单元:BranchUnit 用于决定B型指令是否发生跳转 3.立即数单元:ImmUnit 用于从指令中解析出立即数. 4.寄存器堆:RegisterFile RISC-V的32个寄存器,其中x0寄存器恒为0,不可更改。 5.指令存储

qq_40268672的博客 5542

唐巧的iOS技术博客选摘

1. 那些被遗漏的objective-c保留字:http://blog.devtang.com/blog/2013/04/29/the-missing-objc-keywords/   2. 使用crashlytics来保存应用崩溃信息:http://blog.devtang.com/blog/2013/07/24/use-crashlytics/   3. iOS开发工具

j_AV_a的博客 2566

半导体材料仿真:二维材料仿真_(1).二维材料的基本概念

在半导体材料仿真领域,二维材料因其独特的物理和化学性质而受到广泛关注。二维材料,也称为二维纳米材料,是指在二维空间(通常是平面)上具有原子级厚度的材料。这些材料的厚度通常在几个纳米甚至单个原子层的范围内,使得它们在电子、光学、热学和机械性能上表现出与传统三维材料显著不同的特性。本节将详细介绍二维材料的基本概念,包括它们的分类、结构、性质以及在半导体材料仿真中的应用。

2401_87715305的博客 1546

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

in_app_purchase_storekit:Flutter 官方 StoreKit 内购插件(iOS/macOS 实现)完全指南

`in_app_purchase_storekit` 是 Flutter 官方 `in_app_purchase` 系列插件中负责 iOS 与 macOS 平台的原生实现,基于 Apple StoreKit Framework 将 `SKPaymentQueue`、`SKProduct`、`SKPaymentTransaction` 等底层 API 封装为统一的 Dart 接口。本文将以 [pac

gitblog_00448的博客 321

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python的包内绝对导入,相对导入以及环境变量路径问题

Python包的导入使用,绝对导入,相对导入,环境变量以及容易出现的问题,个人理解

weixin_38645650的博客 3413

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: Trace-Command 帮助信息
下一篇: Tee-Object 帮助信息
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值