![]() |
1
9
在PS V2中,我们添加了-跳过以选择,这样您可以执行以下操作: dir其中$UU.mode-notmatch“d”select-skip 1 del |
![]() |
2
4
如果没有任何内置函数,它会有点复杂,因为函数需要处理确定的长度。但是您可以这样做,这涉及到两次查看目录
我编写了几个PowerShell扩展,使类似这样的任务更加容易。一个例子是跳过计数,它允许在管道中跳过任意数量的元素。因此,可以快速搜索代码,以便只查看目录一次
要跳过的源计数: http://blogs.msdn.com/jaredpar/archive/2009/01/13/linq-like-functions-for-powershell-skip-count.aspx 编辑 为了杀死文件夹,请使用“rm-re-fo”而不是“del” 编辑2 为了避免所有文件夹(空的或非空的),可以这样修改代码。
psisContainer成员仅对文件夹有效。 |
![]() |
3
1
怎么样:
删除除最后一个以外的所有内容。 编辑: 更灵活的版本,而且您不必输入dir命令两次:
注意,这与之相反,它删除除第一个以外的所有内容。它还允许您添加子句,例如不作用于目录:
编辑2 关于使用模式属性排除目录。如果框架不改变模式字符串的生成方式,我想这应该是可行的(我无法想象它会这样做)。尽管我可能会将正则表达式加强到:
如果您试图避免键入内容,最好在配置文件中添加一个函数:
|
![]() |
4
1
我最喜欢的是:
|
![]() |
5
0
德尔 . -排除(dir sort creationtime-desc)[0]-whatif 这将删除除最近创建的文件以外的所有文件。 |