Powershell: Delete a file inside a folder with different name of parent folder -
i use option delete files specific extension (.cfg in case) different name of folder. example, if have in folder called myfolder , inside 2 files, myfolder.cfg , otherfile.cfg, otherfile.cfg should deleted (recursively).
that's have till now:
$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 different name>} how make last line?
thanks in advance. regards.
this you:
get-childitem -recurse -include *.cfg | % { if ( $_.name.split(".")[0] -ne $_.directory.name ) {$_.delete()}}
Comments
Post a Comment