for /r "%begindir%" /d %%i in (*) do (
Set "namePath=%%i"
IF EXIST %%i\test.js (
set "namePath=!namePath:\=/!"
set "namePath=!namePath:%begindir%=!"
set "namePath=!namePath:/test=!"
echo !namePath!
run -o "{\"tests\": \"\!namePath\!/**/*_test.js\"}"
)
)
Мне нужно её вставить в строку с запуском
run -o "{\"tests\": \"\!namePath\!/**/*_test.js\"}"
. C добавлением этой строчки у меня выводит !namePath! а не нужный путь. Без строчки запуска, через echo выводит нужные значения. Я не понял как тут правильно экранировать переменную.
Это продолжение моего прошлого вопроса(
https://toster.ru/q/507787).