В первоначальном вопросе был тег Powershell, поэтому ответ - Powershell. Для сценария cmd (batch) я настоятельно рекомендую вам в любом случае перейти на Powershell. Это 2018, и сценарии cmd требуют много настроек.
В Powershell есть встроенный командлет Out-GridView
, который может подойти. Например, для отображения всех текстовых файлов в каталоге c: \ some \ path и его подкаталогах требуется всего несколько команд. Вот так
gci c:\some\path -Recurse | ? { $_.extension -eq ".txt" } | ogv
Прежде всего, получите рекурсивный список всех файлов
gci c:\some\path -Recurse
Затем выберите те, которые имеют расширение .txt
| ? { $_.extension -eq ".txt" }
Наконец, передайте результаты out-gridview aka ogv
| ogv