📜  PowerShell清除内容

📅  最后修改于: 2021-01-08 02:13:55             🧑  作者: Mango

PowerShell清除内容

Clear-Content cmdlet删除项目的内容,但不会删除该项目,例如从文件中删除文本。结果,存在一个项目,但该项目为空。此cmdlet适用于具有内容的项目,而不适用于具有值的项目。 clc是此cmdlet的别名。

句法

Clear-Content 
[-Path ]
[-Force]
[-Credential ] 
[-WhatIf]
[-Filter ] 
[-Include ] 
[-Exclude ] 
[-Confirm] 
[-UseTransaction] 
[-Stream ]  
[]
Clear-Content 
[-LiteralPath ]
[-Force]
[-Credential ] 
[-WhatIf]  
[-Filter ] 
[-Include ] 
[-Exclude ] 
[-Confirm] 
[-UseTransaction] 
[-Stream ] 
[]

参量

-路径

-Path参数用于指定从中删除内容的项目的路径。字符被接受。该路径必须是物品的路径,而不是容器的路径。它是必需的,但是参数-Path的名称是可选的。

文学路径

-LiteralPath参数用于指定从中删除内容的项目的路径。与-Path参数不同,它的值使用与键入时完全相同的值。字符不被接受。

如果路径包含转义字符,则将其用单引号引起来。单引号告诉Windows PowerShell,它不应将任何字符解释为转义序列。

-力

-Force参数用于强制执行命令而不要求用户确认。

-如果

-WhatIf参数显示如果cmdlet运行将发生的情况。该cmdlet不执行。

-过滤

-Filter参数用于以提供商的语言或格式指定过滤器。它的值限定-Path参数。此参数效率更高,因为提供程序在cmdlet获取对象时应用筛选器,而不是让PowerShell在访问对象后筛选对象。

-包括

此cmdlet清除的内容指定为字符串数组。 -Include参数的值限定-¬Path参数。输入模式或路径元素,例如* .txt 。字符被接受。

-排除

此cmdlet从路径中忽略的内容指定为字符串数组。它的值限定-Path参数。输入模式或路径元素,例如* .txt 。字符被接受。

-确认

-Confirm参数在运行cmdlet之前提示确认。

-流

-Stream参数用于为内容指定备用数据流。如果流不存在,则清除内容cmdlet会创建该流。字符被接受。

这是文件系统提供程序添加到Clear-content的动态参数。它仅在文件系统驱动器中起作用。

例子

示例1:从指定文件中删除内容

在此示例中,该cmdlet从File1.txt文件中的指定位置删除内容。该文件未删除,但为空。

示例2:从所有文件中删除内容

在此示例中,该cmdlet删除指定目录中所有.txt文件的内容。