Предполагая, что вам нужны расширения файлов jpg, jpeg, gif и png; и при условии, что вы хотите получить имена файлов из текущего каталога:
powershell "dir *.jpg,*.jpeg,*.gif,*.png | ForEach-Object {echo ($_.BaseName -replace 'HS3-HTS-', '')}" > Output.txt
Если требуется рекурсивный поиск, чтобы найти файлы в нескольких каталогах с помощью одной команды, может сработать следующее (просто замените «C:\» на нужный диск или базовый каталог):
powershell "Get-ChildItem -Path C:\ -Recurse -Include *.jpg,*.jpeg,*.gif,*.png | ForEach-Object {echo ($_.BaseName -replace 'HS3-HTS-', '')}" > Output.txt
Обратите внимание, что оба приведенных выше примера поместят список в файл с именем «Output.txt», расположенный в текущем каталоге. Под текущим каталогом я имею в виду каталог, который просматривается с помощью командной строки. Если вы хотите видеть вывод в командной строке напрямую, без необходимости открывать файл, просто пропустите final > Output.txt в приведенных выше командах. Также обратите внимание, что несмотря на то, что они основаны на PowerShell, указанные выше команды были сформулированы для запуска в обычной командной строке. Часть "powershell" говорит ему, что нужно проанализировать команду с помощью PowerShell.