позвольте мне начать с признания, что я полный нуб в пакетных файлах... и язык программирования в целом.
Я пытаюсь написать пакетный файл, который позволяет пользователю вводить частичная filename, и он будет искать десятки подкаталогов, находить и открывать все pdf-файлы, имя которых содержит пользовательский ввод. Я ожидаю, что он найдет от 2 до 8 разных файлов pdf.
Я могу использовать следующее, чтобы вернуть файл-пути
set /p Number="Enter the Job-Shaft Number "
echo Searching folders
dir /b /s "*.pdf" | findstr /i "%Number%"
но когда я пытаюсь обернуть его в цикл for, чтобы я мог что-то с ним сделать, у меня возникают проблемы:
for %%G in ('dir /b /s "*.pdf" | findstr /i "%Number%"') do echo %%G
Кажется, ему не нравится труба. Есть предложения?
P.S. Я хочу, чтобы он на самом деле открыл pdf-файлы не только echo, но я еще не дошел до этого. Если я не могу заставить его работать сейчас, нет смысла усложнять все еще.