PowerShell Clear-Content

2025年3月17日 | 阅读 3 分钟

Clear-Content cmdlet 删除项目的內容,但它不會删除该项目,例如从文件中删除文本。 因此,该项目存在,但该项目是空的。 此 cmdlet 适用于具有内容的项,而不是具有值的项。 clc 是此 cmdlet 的别名。

语法


参数

-Path

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

-LiteralPath

-LiteralPath 参数用于指定要从中删除内容的项目的路径。 与 -Path 参数不同,它的值完全按照键入的方式使用。 不接受通配符。

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

-Force

-Force 参数用于强制执行该命令,而无需用户确认。

-WhatIf

-WhatIf 参数显示如果运行 cmdlet 会发生什么情况。该 cmdlet 不会执行。

-Filter

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

-Include

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

-Exclude

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

-Confirm

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

-Stream

-Stream 参数用于指定内容的备用数据流。 如果该流不存在,则 clear-content cmdlet 将创建它。 接受通配符。

它是一个动态参数,由文件系统提供程序添加到 Clear-content。 它仅在文件系统驱动器中有效。

示例

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

PowerShell Clear-Content

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

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

PowerShell Clear-Content

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