Добавьте в свой пакетный файл следующее:
for /F "eol=: tokens=*" %%A in ('dir /A-D /B "companyName*"') do (echo %%~fA)
Этот скрипт echo
будет содержать все файлы (только файлы), начинающиеся с префикса companyName в текущем рабочем каталоге. Замените echo
любой другой командой или командами, которые вы хотите вместо этого выполнить.
Обновление 1 : для поиска в другом каталоге вы можете либо
for /F "eol=: tokens=*" %%A in ('dir /A-D /B "pathToLookIn/companyName*"') do (echo %%~fA)
или
pushd \ & cd "pathToLookIn" & (for /F "eol=: tokens=*" %%A in ('dir /A-D /B "companyName*"') do (echo %%~fA)) & popd
Где pathToLookIn - это полный или относительный путь.
Обновление 2 : я обновил цикл for /F
для обработки имен файлов, которые начинаются с ;
, как предложил @dbenham.