Supondo que você deseja as extensões de arquivo jpg, jpeg, gif e png; e supondo que você quer puxar os nomes de arquivos do diretório atual:
powershell "dir *.jpg,*.jpeg,*.gif,*.png | ForEach-Object {echo ($_.BaseName -replace 'HS3-HTS-', '')}" > Output.txt
Se a pesquisa recursiva for necessária, para localizar arquivos em vários diretórios usando um único comando, o seguinte pode funcionar (simplesmente substitua "C: \" pela unidade desejada ou diretório base):
powershell "Get-ChildItem -Path C:\ -Recurse -Include *.jpg,*.jpeg,*.gif,*.png | ForEach-Object {echo ($_.BaseName -replace 'HS3-HTS-', '')}" > Output.txt
Note que ambos os exemplos acima colocarão a lista em um arquivo chamado "Output.txt" localizado no diretório atual. Por diretório atual , quero dizer o diretório que está sendo visualizado usando o prompt de comando. Se você gostaria de ver a saída diretamente no Prompt de Comando sem ter que abrir um arquivo, simplesmente omita o > Output.txt
final nos comandos acima. Observe também que, apesar de serem baseados no PowerShell, os comandos acima foram formulados para serem executados no Prompt de Comando normal. A parte "powershell" diz para analisar o comando usando o PowerShell.