本文概述
- 句法
- 参数
- 例子
句法
Remove-Item[-Path<
string[]>
][-Confirm][-Filter <
string>
][-Recurse] [-Force][-Include <
string[]>
][-Exclude <
string[]>
][-Credential <
pscredential>
] [-WhatIf] [-UseTransaction] [-Stream <
string[]>
][<
CommonParameters>
]
Remove-Item[-LiteralPath <
string[]>
][-Filter <
string>
] [-Recurse][-Force][-Include <
string[]>
] [-Exclude <
string[]>
] [-Credential <
pscredential>
] [-WhatIf] [-Confirm] [-UseTransaction] [-Stream <
string[]>
][<
CommonParameters>
]
参数 -路径
-Path参数用于指定要删除的项目的路径。接受通配符。
文学路径
-LiteralPath参数用于指定一个或多个位置的路径。它的值与键入时完全一样。如果路径包含转义字符, 则将其用单引号引起来。单引号告诉Windows PowerShell, 它不应将任何字符解释为转义序列。 cmdlet中没有字符, 该字符被解释为通配符。
-确认
-Confirm参数在运行cmdlet之前提示确认。
-过滤
-Filter参数指定用于限定-Path参数的过滤器。 FileSystem提供程序是唯一支持使用过滤器的PowerShell提供程序。此参数效率更高, 因为提供程序在cmdlet获取对象时应用筛选器, 而不是让PowerShell在访问对象后筛选对象。
-递归
-Recurse参数指示此cmdlet删除给定位置中的项目以及该位置的所有子项目。当将此参数与-Include参数一起使用时, 它可能不会删除所有子文件夹或所有子项。
-力
【PowerShell Remove-Item| PowerShell删除文件】-Force参数强制cmdlet删除那些无法更改的项, 例如隐藏, 只读文件, 别名或变量。它不能删除常量变量或别名。即使使用-Force参数, 该cmdlet也无法覆盖安全权限。
-包括
此cmdlet包括在操作中的项目被指定为字符串数组。 -Include参数的值限定-Path参数。输入模式或路径元素, 例如* .txt。接受通配符。仅当cmdlet包含项目的内容(例如C:\ *, 通配符’ *’ 用于指定C:目录的内容)时, -Exclude参数才有效。
-排除
此cmdlet在操作中排除的项目指定为字符串数组。 -Exclude参数的值限定-Path参数。输入模式或路径元素, 例如* .txt。接受通配符。仅当cmdlet包含项的内容(例如C:\ *, 通配符’ *’ 用于指定C:目录的内容)时, -Exclude参数才有效。
-如果
-WhatIf参数显示如果cmdlet运行将发生的情况。该cmdlet不执行。
-流
-Stream参数是文件系统提供程序添加到Remove-Item cmdlet的动态参数。它仅在文件系统驱动器中起作用, 并且在Windows PowerShell 3.0中引入。
例子 示例1:删除当前驱动器中的指定文件
文章图片
在此示例中, 该cmdlet删除当前驱动器中的给定s.txt文件。
示例2:删除具有.txt文件扩展名的文件
文章图片
此示例中的cmdlet从D:\ PowerShell文件夹中删除所有扩展名为.txt的文件。
示例3:删除当前文件夹中的文档文件
文章图片
此示例中的cmdlet将从当前文件夹中删除所有扩展名为.doc且名称不包括1的文件。它使用通配符’ *’ 指定当前值。并且它使用-Include和-Exclude参数指定要删除的文件。
推荐阅读
- PowerShell Rename-Item| PowerShell重命名文件
- PowerShell重定向运算符
- PowerShell get-location使用示例
- PowerShell首选项变量
- PowerShell Out-File用法示例
- PowerShell New-Item|创建文件夹
- springboot启动逻辑分析-------简述SpringApplication.run
- Android开发——实现子线程更新UI
- .net AutoMapper(对象与对象之间的映射器) 的简单使用