Dengan asumsi saya memiliki file batch (start.bat) di C: \ dengan baris ini:
start cmd /k call dir1\dir2\1.bat
start cmd /k call dir3\dir4\2.bat
start cmd /k call dir5\dir6\3.bat
Di dalam 1,2,3.batch yang saya miliki
call mvn clean install
jadi saya perlu 1,2,3.batch untuk berjalan di direktori di mana mereka berada. Solusi lain yang saya temukan digunakan pushd
atau ~dp0
dan saya tidak bisa menjalankannya dengan start.bat karena ketika dijalankan mereka masih mengeksekusi di C: \ (direktori start.bat saat ini)
Strukturnya seperti ini:
C:\
dir1
dir2
dir3
dir4
dir5
dir6
windows
command-line
batch
batch-file
sceiler
sumber
sumber
call child.bat
jadi ketika file yang dipanggil berakhir, eksekusi berlanjut di pemanggil.