$ regex = '\ b [A-Za-z0-9 ._% - +] +. jpg'
select-string -Path $ DL_file -Padrão $ regex -AllMatches | % {$ .Matches} | % {$ .Valor} > $ CurrentFileNames
Parece funcionar para minha situação.
Obrigado!
Usando o PowerShell, como posso obter uma lista de nomes de arquivos em uma string, se eu souber apenas a extensão?
Exemplo simplificado:
C:\> $e = "CN=Ken Myer world.jpg more text."
C:\> $f = $e.IndexOf(".jpg")
C:\> write-host $f
17
Como faço para obter o restante do nome do arquivo desconhecido? (Assumindo um nome de arquivo de 5 caracteres) Eu não posso ligar um número negativo em $ e.Substring (17, -5,9) < - não funciona.
$ regex = '\ b [A-Za-z0-9 ._% - +] +. jpg'
select-string -Path $ DL_file -Padrão $ regex -AllMatches | % {$ .Matches} | % {$ .Valor} > $ CurrentFileNames
Parece funcionar para minha situação.
Obrigado!
Tags powershell