Нужно перебрать все папки. Если в папке есть файл test.js. Нужно взять часть пути после начального и использовать его далее. А проблема в том что не получается вывести этот путь.
Если и получается, то это путь который используется в последнем шаге цикла.
Вложенность может быть любая, но вроде условие нормально срабатывает остается только вывод этого пути. Как его реализовать?
for /r "G:\test\batch" /d %%i in (*) do (
Set namePath=%%i
IF EXIST %%i\test.js (
Set "namePath=%namePath:G:\test\batch=%"
Set "namePath=%namePath:\=/%"
echo "namePath : %namePath%"
)
)