PowerShell Clear-Content清除内容

本文概述

  • 句法
  • 参数
  • 例子
Clear-Content cmdlet删除项目的内容, 但不删除该项目, 例如从文件中删除文本。结果, 存在一个项目, 但该项目为空。此cmdlet适用于具有内容的项目, 而不适用于具有值的项目。 clc是此cmdlet的别名。
句法
Clear-Content [-Path < string[]> ][-Force][-Credential < pscredential> ] [-WhatIf][-Filter < string> ] [-Include < string[]> ] [-Exclude < string[]> ] [-Confirm] [-UseTransaction] [-Stream < string> ][< CommonParameters> ]

Clear-Content [-LiteralPath < string[]> ][-Force][-Credential < pscredential> ] [-WhatIf][-Filter < string> ] [-Include < string[]> ] [-Exclude < string[]> ] [-Confirm] [-UseTransaction] [-Stream < string> ] [< CommonParameters> ]

参数 -路径
-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会创建该流。接受通配符。
【PowerShell Clear-Content清除内容】这是文件系统提供程序添加到清除内容的动态参数。它仅在文件系统驱动器中起作用。
例子 示例1:从指定文件中删除内容
PowerShell Clear-Content清除内容

文章图片
在此示例中, 该cmdlet从File1.txt文件中的指定位置删除内容。该文件未删除, 但为空。
示例2:从所有文件中删除内容
PowerShell Clear-Content清除内容

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

    推荐阅读