Remove-Item 帮助信息

翻译 2007年10月05日 09:25:00
 如下说明是翻译: help Remove-Item 产生的帮助信息.
译者: Edengundam(马涛)
 
Remove-Item
 
大纲
删除指定的项目.
 
语法
Remove-Item [-path] <string[]> [-recurse] [-force] [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-credential <PSCredential>] [-whatIf] [-confirm] [<CommonParameters>]
 
Remove-Item [-literalPath] <string[]> [-recurse] [-force] [-include <string[]>] [-exclude <string[]>] [-filter <string>] [-credential <PSCredential>] [-whatIf] [-confirm] [<CommonParameters>]
 
详细描述
Remove-Item cmdlet删除一个或多个项目. 因为此命令被很多提供程序支持, 因此它能够删除很多种不同类型的项目, 包括了文件, 目录, 注册表键, 变量, 别名, 证书和函数.
 
参数
 
-path <string[]>
指定要删除项目的路径. 允许使用通配符. 参数名称("-Path")为可选项.
 
强制参数?
true
参数位置?
1
默认值
N/A - 必须指定路径
允许从管道绑定输入?
true (根据值, 根据属性名)
允许通配符扩展?
true
 
-recurse <SwitchParameter>
删除指定位置及其子项中所有项.
 
此命令的Recurse参数不能正常的工作.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-force <SwitchParameter>
在不破坏安全性的前提下, 能够避免影响命令成功执行的限制条件, 例如: Force参数能够覆盖具有只读属性的文件或创建路径中的必要成分, 但是不会改变人和文件的权限.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-include <string[]>
只删除指定的项目. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"*.txt"(此参数允许通配符).允许使用通配符.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
true
 
-exclude <string[]>
忽略指定的项目. 此参数值用于限定Path参数. 输入一个路径元素或模式, 例如"*.txt"(此参数允许通配符).允许使用通配符.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
 
 
-filter <string>
指定特定provider格式或语言的过滤器.此参数值用于限定Path参数. 过滤器的语法取决于provider(是否支持通配符也依赖provider). 过滤器相比其他参数更加有效, 主要因为provider取值时候使用过滤器, 而不是等到provider将所有内容返回后, Windows PowerShell 过滤对象.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-credential <PSCredential>
使用其他凭证进行资源访问认证. <Credential>代表着用户名(例如: "User01""Domain01/User01") 或者PSCredential对象(例如: 通过Get-Credential cmdlet取得的对象). 如果此处使用用户名, 命令执行时会提示输入该用户密码. 尽管此参数出现, 但是并非所有Windows PowerShell核心cmdletsproviders支持此功能.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false
 
-literalPath <string[]>
指定要移除项目的路径. Path不同, LiteralPath的值被直接使用, 不会对任何通配符进行解释. 如果路径中包含了转义字符, 需要将路径用单引号保护. 单引号指示Windows PowerShell不对字符串中的转义字符进行处理.
 
强制参数?
true
参数位置?
1
默认值
 
允许从管道绑定输入?
true (根据属性名)
允许通配符扩展?
false
 
-whatIf
描述执行此命令将会发生的现象, 不会真正执行此命令.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-confirm
执行命令前提示你进行确认.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
 
输入类型
String
 
注意
 
更多信息, 输入"Get-Help Remove-Item -detailed".需要技术信息, 输入"Get-Help Remove-Item -full".
 
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
 
你可以使用Remove-Item内建别名"del", "erase", "rmdir", "rd", "ri""rm". 需要更多信息, 查看About_Alias.
 
1
 
C:/PS>remove-item C:/Test/*.*
 
此命令将会从C:/Test目录中删除所有包含点(.)的文件. 因为命令指定要求出现点, 因此命令不会删除那些没有文件扩展名的文件和不含有点作为目录名称的目录.
 
2
 
C:/PS>remove-item * -include *.doc -exclude *1*
 
此命令从当前目录删除所有名称中不包含字符1且以doc作为文件扩展名的文件. 它使用了通配符(*)来指定当前目录中的内容. 通过使用参数IncludeExclude来指定删除的文件.
 
3
 
C:/PS>remove-item -path C:/Test/hidden-RO-file.txt -force
 
此命令删除具有隐藏属性和只读属性的文件. 使用Path参数指定删除的文件. 使用Force参数来授予删除权限. 如果不使用Force, 你无法删除具有隐藏属性或只读属性的文件.
 
4
 
C:/PS>get-childitem * -include *.csv -recurse | remove-item
 
此命令递归地删除当前目录及其子目录中所有的CSV文件.
 
因为Remove-Item cmdletRecurse参数有问题, 这个命令使用Get-Childitem cmdlet来获取所需要的文件, 然后使用管道运算符将输出发送给Remove-Item cmdlet.
 
Get-Childitem命令中, Path参数的值为*, 代表当前目录中的所有项. 使用Include参数来指定CSV文件类型, 使用Recurse参数来执行递归的操作.
 
如果你试图在路径中指定文件类型, 例如: "-path *.csv", cmdlet将会认为搜索范围是指定的文件而不包含其子目录, 因此递归(Recurse)操作将会失败.
 
5
 
C:/PS>remove-item hklm:/software/mycompany/OldApp -recurse
 
此命令删除注册表项OldApp以及所有的子项和注册表值. 此命令使用Remove-Item cmdlet来删除注册表项. 虽然指定了路径, 但是省略了可选的参数名称(Path).
 
Recurse参数递归地删除OldApp子项中的所有内容. 如果注册表项中包含子项, 而你又没有使用Recurse参数, 你将被提示是否删除注册表项中的内容.
 
相关链接
Get-Item
Copy-Item
Move-Item
New-Item
Rename-Item
Set-Item
Clear-Item
Invoke-Item
about_namespace
 

相关文章推荐

Item 47: 请使用traits class表现类型信息

为了说明traits class的作用,这一节用迭代器做了一个例子。 STL有五种迭代器: (1)Input迭代器只能向前移动,且一次一步,客户只可读取它们所指的东西,而且只能读一次;这一类代...

《Effective C++》读书笔记之item47:请使用traits classes表现类型信息

1.使用traits技术可以在编译期间获取某些类型信息,它要求对内置类型和用户自定义类型表现得一样好。标准模板库是把traits信息放到模板中,其中针对迭代器的被命名为iterator_traits,...

More Effective C++之Item M11:禁止异常信息(exceptions)传递到析构函数外

在有两种情况下会调用析构函数。第一种是在正常情况下删除一个对象,例如对象超出了作用域或被显式地delete。第二种是异常传递的堆栈辗转开解(stack-unwinding)过程中,由异常处理系统删除一...

android 短信通知和SQLITE 应用,并在 listview中删除Item,或是清除整个listivew信息

本文出自:点击打开链接 最近有需求做个一手机开机后,监听手机短信(指定短信内容)通知客户。下面将实现代码写出来 短信通知广播拦截BootReceiver   Java代码   ...

怎样获取网页选择框的所选item的文本信息

首先贴出一下选择框的网页元素代码 [xhtml] view plaincopyprint? div class="select">select id="cond_PSP...

listview长按后拖动item交换位置的帮助类

抽象类封装,需要在activity中创建帮助类对象并重写交换位置的方法changeItemPosition(数据源中id1,数据源中的id2),和重新显示listview的方法resetListvie...

Remove Google Redirects

  • 2013-01-23 23:01
  • 26KB
  • 下载

JQuery.Ajax之帮助信息

jQuery中AJAX参数详细 1,url        String        (默认: 当前页地址) 发送请求的地址。 2,  type ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)