Get-ChildItem -Attributes Compressed,Encrypted
动态参数是由 PowerShell 提供程序添加的 cmdlet 参数,仅在启用提供程序的驱动器中使用 cmdlet 时才可用。
编码 <编码>
指定文件编码。 默认值为 ASCII。
ascii
:使用 ASCII (7 位) 字符集的编码。
bigendianunicode
:使用 big-endian 字节顺序以 UTF-16 格式进行编码。
bigendianutf32
:使用 big-endian 字节顺序以 UTF-32 格式进行编码。
oem
:对 MS-DOS 和控制台程序使用默认编码。
unicode
:使用 little-endian 字节顺序以 UTF-16 格式进行编码。
utf7
:以 UTF-7 格式编码。
utf8
:以 UTF-8 格式编码。
utf8BOM
:使用字节顺序标记 (BOM) 以 UTF-8 格式进行编码
utf8NoBOM
:不带字节顺序标记的 UTF-8 格式编码 (BOM)
utf32
:以 UTF-32 格式编码。
支持的 Cmdlet
Add-Content
Get-Content
Set-Content
分隔符 <字符串>
指定在读取文件时使用 分隔符 Get-Content
将文件划分为对象。
默认值为 \n
,即行尾字符。
读取文本文件时, Get-Content
返回字符串对象的集合,其中每个对象都以分隔符字符结尾。
输入文件中不存在的分隔符会将 Get-Content
整个文件作为单个未分隔的对象返回。
你可以使用此参数将大文件拆分为较小的文件,方法是指定文件分隔符(例如“End of Example”)作为分隔符。 分隔符将被保留(不会被丢弃),并且成为每个文件部分中的最后一项。
目前,当 Delimiter 参数的值为空字符串时, Get-Content
不会返回任何内容。 这是已知问题。 若要强制 Get-Content
将整个文件作为单个未计算的字符串返回,请输入文件中不存在的值。
支持的 Cmdlet
Get-Content
Wait <SwitchParameter>
等待要追加到文件的内容。 如果已追加内容,则返回追加的内容。 如果已更改内容,则返回整个文件。
等待时, Get-Content
每秒检查一次文件,直到中断它,例如按 Ctrl+C。
支持的 Cmdlet
Get-Content
Attributes <FlagsExpression>
获取具有指定属性的文件和文件夹。 此参数支持所有属性,并且允许你指定复杂的属性组合。
Attributes 参数是在 Windows PowerShell 3.0 中引入的。
Attributes 参数支持以下属性:
Compressed
Directory
Hidden
NotContentIndexed
Offline
ReadOnly
ReparsePoint
SparseFile
有关这些属性的说明,请参阅 FileAttributes 枚举。
使用以下运算符合并属性。
运算符与其属性之间不允许有空格。 但是,在逗号之前允许有空格。
支持的 Cmdlet
Get-ChildItem
Directory <SwitchParameter>
获取目录(文件夹)。
Windows PowerShell 3.0 中引入了 Directory 参数。
若要仅获取目录,请使用 Directory 参数并省略 File 参数。 若要排除目录,请使用 File 参数并省略 Directory 参数,或使用 Attributes 参数。
支持的 Cmdlet
Get-ChildItem
文件 <SwitchParameter>
获取文件。
File 参数是在 Windows PowerShell 3.0 中引入的。
若要仅获取文件,请使用 File 参数并省略 Directory 参数。 若要排除文件,请使用 Directory 参数并省略 File 参数,或使用 Attributes 参数。
支持的 Cmdlet
Get-ChildItem
隐藏 <的 SwitchParameter>
仅获取隐藏的文件和目录(文件夹)。 默认情况下, Get-ChildItem
仅获取非隐藏项。
Hidden 参数是在 Windows PowerShell 3.0 中引入的。
若要仅获取隐藏项,请使用 Hidden 参数、其 h
或 ah
别名或 Attributes 参数的 Hidden 值。 若要排除隐藏项,请省略 Hidden 参数或使用 Attributes 参数。
支持的 Cmdlet
Get-ChildItem
ReadOnly <SwitchParameter>
仅获取只读文件和目录(文件夹)。
ReadOnly 参数是在 Windows PowerShell 3.0 中引入的。
若要仅获取只读项,请使用 ReadOnly 参数、其ar
别名或 Attributes 参数的 ReadOnly 值。 若要排除只读项,请使用 Attributes 参数。
支持的 Cmdlet
Get-ChildItem
System <SwitchParameter>
仅获取系统文件和目录(文件夹)。
System 参数是在 Windows PowerShell 3.0 中引入的。
若要仅获取系统文件和文件夹,请使用 System 参数、其as
别名或 Attributes 参数的 System 值。 若要排除系统文件和文件夹,请使用 Attributes 参数。
支持的 Cmdlet
Get-ChildItem
NewerThan <DateTime>
$True
当文件的值大于指定日期时LastWriteTime
返回 。 否则,它将返回 $False
。
输入 DateTime 对象(例如 Get-Date cmdlet 返回的对象)或可以转换为 DateTime 对象的字符串,例如 "August 10, 2011 2:00 PM"
。
支持的 Cmdlet
Test-Path
OlderThan <DateTime>
$True
当文件的值小于指定日期时LastWriteTime
返回 。 否则,它将返回 $False
。
输入 DateTime 对象(例如 cmdlet 返回的对象 Get-Date
)或可以转换为 DateTime 对象的字符串,例如 "August 10, 2011 2:00 PM"
。
支持的 Cmdlet
Test-Path
流 <字符串>
管理备用数据流。 输入流名称。 仅允许在 文件系统驱动器中的 和 Remove-Item
命令中使用Get-Item
通配符。
支持的 Cmdlet
Add-Content
Clear-Content
Get-Item
Get-Content
Remove-Item
Set-Content
原始 <SwitchParameter>
忽略换行符。 返回作为单个项的内容。
支持的 Cmdlet
Get-Content
ItemType <字符串>
此参数允许你指定用于创建的项的 tye New-Item
此参数的可用值取决于所使用的当前提供程序。
在驱动器中 FileSystem
,允许使用以下值:
Directory
SymbolicLink
HardLink
支持的 Cmdlet
New-Item
提供程序 cmdlet 接受管道输入。 可以通过将提供程序数据从一个 cmdlet 发送到另一个提供程序 cmdlet 来使用管道来简化任务。 若要详细了解如何将管道与提供程序 cmdlet 配合使用,请参阅本文中提供的 cmdlet 参考。
从 Windows PowerShell 3.0 开始,你可以获取有关提供程序 cmdlet 的自定义帮助主题,它们介绍了这些 cmdlet 在文件系统驱动器中的行为方式。
若要获取为文件系统驱动器自定义的帮助主题,请在文件系统驱动器中运行 Get-Help 命令,或使用 的 Get-Help
Path 参数指定文件系统驱动器。
Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path c:
about_Providers