- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell Get-Item命令
Get-Item
cmdlet在特定位置获取项目。 除非使用*
通配符来请求项目的所有内容,否则此cmdlet不会在指定位置获取项目的内容。
PowerShell提供程序使用此命令来浏览不同类型的数据存储。
语法
Get-Item [-Path] <String[]>] [-Include <String[]>] [-Filter <String>] [-Force] [-Exclude <String[]>] [-Stream <String[]>] [-Credential <PSCredential>] [<CommonParameters>]
参数
-Path
-Path
参数指定项目的路径,接受通配符。 -Path
参数是必需的。可以使用.
指定当前位置。 要指定当前位置中的所有项目,请使用*
星号。
-LiteralPath
-LiteralPath
参数指定一个或多个位置的路径。它的值与键入时完全一样。不解释通配符。 如果路径包含任何转义字符,则将其用引号引起来。 单引号告诉Windows PowerShell不要将任何字符解释为转义序列。
-Force-Force
参数指示用户无法访问的那些项目,例如隐藏文件。 此参数的实现因提供程序而异。 即使使用-Force
参数,cmdlet也无法覆盖安全权限。
-Include-Include
参数将一个项目指定为字符串数组。它还指定此cmdlet包括在操作中的那些项目。 -Include
参数的值限定Path参数。输入模式或路径元素,例如*.txt
。
仅当cmdlet包含项目的内容(例如C:\Windows\*
)时,此参数才有效,其中通配符*
指定C:\Windows\*
目录的内容。
-Filter
-Filter
参数用于指定过滤器以限定-Path
参数。文件系统提供程序是PowerShell唯一安装的提供程序,它支持使用过滤器。此参数比其他参数更有效,因为提供程序在cmdlet检索对象时应用它们,而不是让PowerShell在检索对象后对其进行过滤。
-Exclude-Exclude
参数将一个属性指定为字符串数组。它还指定此cmdlet从操作中排除的那些项目。 -Exclude
参数的值限定Path参数,接受通配符。
输入模式或路径元素,例如A*
或*.txt
。 允许使用通配符。
-Stream-Stream
参数用于从文件中获取特定的备用NTFS文件流,支持通配符。 使用星号*
来获取所有流。 -Stream
参数在文件夹上无效。
它是一个动态参数,仅在文件系统驱动器中起作用。
示例
示例1: 获取当前位置
PS C:\Users\maxsu> get-item . 目录: C:\Users Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2019/12/28 21:53 maxsu
此示例中的cmdlet用于获取当前工作位置。 .
运算符表示当前目录中的项目,但不表示其内容。
示例2: 获取当前位置中的所有项目
此示例中的cmdlet用于访问当前工作目录中的所有项目。 星号*
代表当前项目的所有内容。
示例3: 获取指定目录或位置中的所有项目
PS C:\Users\maxsu> get-item E:\* 目录: E:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2019/12/16 21:52 Program Files d----- 2019/12/9 21:55 Program Files (x86) d----- 2019/2/26 22:51 SnapPlugin d----- 2019/10/27 14:12 softwares d----- 2020/1/1 23:18 vhosts d----- 2019/7/30 8:57 wamp64 da---- 2020/1/13 16:15 WeChat d----- 2017/10/27 22:20 worksp d----- 2019/12/26 9:53 workspace d----- 2020/1/13 22:59 xntutor d----- 2019/9/16 9:22 xunleiDownloads d----- 2019/4/9 22:24 XY
此示例中的cmdlet用于获取cmdlet中给定目录的所有项目。 使用星号*
表示容器的内容,而不仅仅是容器。
示例4: 在指定位置获取属性
PS C:\Users\maxsu> (get-item E:\). LastAccessTime 2019年12月28日 21:38:39
此示例中的cmdlet显示了该目录的LastAccessTime
属性,该属性在cmdlet中给出。 LastAccessTime
是文件系统目录的属性。 使用此cmdlet(Get-Item \)| Get-Member
查看给定目录的所有属性。
扫描二维码
程序员编程王