Предполагая, что у меня есть пакетный файл (start.bat) в C:\ со следующими строками:
start cmd /k call dir1\dir2\1.bat
start cmd /k call dir3\dir4\2.bat
start cmd /k call dir5\dir6\3.bat
Внутри 1,2,3. Партия у меня
call mvn clean install
Таким образом мне нужно 1,2,3.batch для запуска в каталоге, где они находятся. Другие решения, которые я нашел, используют pushd
или ~dp0
и я не могу заставить их работать с start.bat, потому что при запуске они все еще выполняются в C:\ (текущий рабочий каталог start.bat)
Структура такова:
C:\
dir1
dir2
dir3
dir4
dir5
dir6