это gdal_merge
сам пакетный файл?
В этом случае вам необходимо вводить call
перед каждой строкой, чтобы запросить возврат пакетного файла при выходе из вызываемого пакетного файла, в противном случае вызов выхода в новом пакетном файле будет рассматриваться как реальный выход, поэтому он должен завершиться полностью:
call gdal_merge -o C:\test\RasterMerge\p023r027\p023r027_7t20010623_z16_merged.tif -seperate -q -v C:\test\RasterMerge\p023r027\p023r027_7t20010623_z16_merged.tif C:\test\RasterMerge\p023r027\p023r027_7t20010623_z16_nn10.tif C:\test\RasterMerge\p023r027\p023r027_7t20010623_z16_nn20.tif
call gdal_merge -o C:\test\RasterMerge\p024r027\p024r027_7t19990828_z16_merged.tif -seperate -q -v C:\test\RasterMerge\p024r027\p024r027_7t19990828_z16_nn10.tif C:\test\RasterMerge\p024r027\p024r027_7t19990828_z16_nn20.tif
...
(также возможно, что сам Python запускается через командный файл, чем то же самое, но, возможно, вы также можете использовать call python gdal_merge.py -o ...
)
Если это не командный файл, попробуйте использовать start /B
вместо call
, так как это создаст новую фоновую задачу. Если вам нужно, чтобы они вызывались последовательно, а не параллельно, просто используйте start /B /WAIT
.