dir -Filter *.txt -Recurse | Select Fullname
( Dir
é um alias do PowerShell para Get-ChildItem
).
Fullname
inclui o caminho (como / B), se você quiser apenas os nomes dos arquivos, use Select Name
.
Eu quero alcançar a mesma saída no Powershell que eu obteria executando dir [pattern] /s /b
no cmd.exe.
Pesquisa de diretório recursiva, com um filtro, imprimindo apenas os caminhos completos dos arquivos encontrados.
Get-ChildItem . -recurse | Select-Object Name
o. significa "esta pasta" a .. significaria a pasta pai desta pasta. Este é um exemplo da saída que recebo:
Name
----
0409
1033
AdvancedInstallers
appmgmt
ar-SA
BestPractices
bg-BG
Boot
catroot
catroot2
CodeIntegrity
com
config
cs
cs-CZ
da-DK
de
para incluir um padrão use -filter ou -include. Pessoalmente eu uso -incluir porque parece mais intuitivo para mim. Também permite vários padrões:
Get-ChildItem . -recurse -include *.exe, *.dll | Select-Object Name
Tags powershell