How to retrieve recursively any files with a specific extensions in PowerShell? -


for specific folder, need list files extension .js if nested in subfolders @ level.

the result output console should list of file names no extension line line copy , pasted in application.

at moment trying this, in output console several meta information , not simple list.

get-childitem -path c:\xx\x-recurse -file | sort length –descending 

could please provide me hints?

if sorting length not necessity, can use -name parameter have get-childitem return name, use [system.io.path]::getfilenamewithoutextension() remove path , extension:

get-childitem -path .\ -filter *.js -recurse -file -name| foreach-object {     [system.io.path]::getfilenamewithoutextension($_) } 

if sorting length desired, drop -name parameter , output basename property of each fileinfo object. can pipe output (in both examples) clip, copy clipboard:

get-childitem -path .\ -filter *.js -recurse -file| sort-object length -descending | foreach-object {     $_.basename } | clip 

if want full path, without extension, substitute $_.basename with:

$_.fullname.remove($_.fullname.length - $_.extension.length) 

Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

javascript - Complex json ng-repeat -

jquery - Cloning of rows and columns from the old table into the new with colSpan and rowSpan -