为什么是
dir E:\Music -File -Exclude *.mp3 -Recurse | foreach {del $_.FullName}
不工作?我测试了我能想到的所有可能性,但仍然无法正常工作。
提前致谢。
为什么是
dir E:\Music -File -Exclude *.mp3 -Recurse | foreach {del $_.FullName}
不工作?我测试了我能想到的所有可能性,但仍然无法正常工作。
提前致谢。
我有同样的问题,我使用以下方法修复它:
dir E:\Music -File -Exclude *.mp3 -Recurse | Remove-Item
该命令看起来不错,应该可以工作。如果您将管道移除到 foreach-object,您会得到任何输出吗?您使用的是 PowerShell v3 吗?试试这个,你会收到 WhatIf 消息吗?
dir E:\Music -File -Exclude *.mp3 -Recurse | del -WhatIf
请参阅以下命令中的示例 4
get-help remove-item -Examples
“因为这个 cmdlet 中的 Recurse 参数有问题……”
会是我的猜测。