5

为什么是

dir E:\Music -File -Exclude *.mp3 -Recurse | foreach {del $_.FullName}

不工作?我测试了我能想到的所有可能性,但仍然无法正常工作。

提前致谢。

4

3 回答 3

5

我有同样的问题,我使用以下方法修复它:

dir E:\Music -File -Exclude *.mp3 -Recurse | Remove-Item
于 2012-08-15T08:51:37.917 回答
3

该命令看起来不错,应该可以工作。如果您将管道移除到 foreach-object,您会得到任何输出吗?您使用的是 PowerShell v3 吗?试试这个,你会收到 WhatIf 消息吗?

dir E:\Music -File -Exclude *.mp3 -Recurse | del -WhatIf
于 2012-07-15T09:28:47.680 回答
2

请参阅以下命令中的示例 4

 get-help remove-item -Examples

“因为这个 cmdlet 中的 Recurse 参数有问题……”

会是我的猜测。

于 2013-04-02T02:57:21.040 回答