我有一个批处理文件,它为文件夹中的每个 tiff 文件执行一个程序。该程序分析图片并将结果写入文件夹中的文件中。如果我手动执行此操作,一切都会正常进行。如果我运行批处理文件,则不会写入任何文件。
程序、图片和批处理文件都位于同一个文件夹中。
该程序的调用方式如下:for %%i in (.\*.tif) do cpix_laengs.exe %%i
如果有必要,文件输出可以通过以下命令实现:
outputfile = ("./out-laengs__" + argv1 + ".txt"); ofstream efile(outputfile, std::ofstream::out)
我想知道为什么没有写入文件以及如何避免此问题。这样我就不必手动执行所有文件的程序了。