Вы можете использовать команду dir с /S /B /AD
параметрами в цикле for / f и сделать так, чтобы она рекурсивно проходила по исходной папке только для каталогов, а затем итерировала эти папки с номерами, которые вы вводите, используя подстановочный знак, который будет открыт в Проводнике.
Пример скрипта
set /p pnr="Please enter the PNR : " set pnr=%pnr:~0,3% FOR /F "TOKENS=*" %%a IN ('DIR /S /B /AD ".library\%pnr%*"') DO explorer "%%~fa"
Дополнительные ресурсы
- Для / F
FOR /?
tokens=x,y,m-n - specifies which tokens from each line are to be passed to the for body for each iteration. This will cause additional variable names to be allocated. The m-n form is a range, specifying the mth through the nth tokens. If the last character in the tokens= string is an asterisk, then an additional variable is allocated and receives the remaining text on the line after the last token parsed.
- Dir