Ben `commit-build.bat' dosyamın derleme işlemimizin bir parçası olarak diğer .BAT dosyalarını çalıştırmasını sağlamaya çalışıyorum.
commit-build.bat` dosyasının içeriği:
"msbuild.bat"
"unit-tests.bat"
"deploy.bat"
Bu yeterince basit görünüyor, ancak commit-build.bat
yalnızca listedeki ilk öğeyi (msbuild.bat
) çalıştırır.
Dosyaların her birini ayrı ayrı çalıştırdım ve hiçbir sorun yaşamadım.
Kullan:
call msbuild.bat
call unit-tests.bat
call deploy.bat
CALL kullanılmadığında, geçerli toplu iş dosyası durur ve çağrılan toplu iş dosyası yürütülmeye başlar. Bu, MS-DOS'un ilk günlerine kadar uzanan tuhaf bir davranıştır.