我想使用此选项删除具有特定扩展名(在我的情况下为 .cfg)且文件夹名称不同的文件。例如,如果我有一个名为 MYFOLDER 的文件夹,并且在这两个文件 MYFOLDER.cfg 和 otherfile.cfg 中,则应该(递归地)删除 otherfile.cfg。
这就是我到目前为止所拥有的:
$folder = Get-ChildItem * -exclude *.* -name -recurse
$file = Get-ChildItem * -include *.cfg* -name -recurse | % { [IO.Path]::GetFileNameWithoutExtension($_) }
#$folder | ForEach-Object {Compare-Object $folder $file | <DELETE file with different name>}
我怎样才能做最后一行?
提前致谢。问候。