Eu tenho um arquivo em lote que executa um programa para cada arquivo tiff em uma pasta. O programa analisa a imagem e grava o resultado em um arquivo na pasta. Se eu executar isso manualmente, tudo funcionará bem. Se eu executar o Batchfile, não haverá nenhum arquivo gravado.
O programa, as imagens e o arquivo de lote estão todos na mesma pasta.
o Programm é chamado assim: for %%i in (.\*.tif) do cpix_laengs.exe %%i
Caso seja importante, a saída do arquivo é realizada por este comando:
outputfile = ("./out-laengs__" + argv1 + ".txt");
ofstream efile(outputfile, std::ofstream::out)
Eu gostaria de saber por que não há arquivos escritos e como evitar esse problema. Então eu não tenho que executar o programa para todos os arquivos manualmente.
Tags batch-file