Следующая методология будет быстрее и эффективнее.
@(For %%G In ("*.prj")Do @(Echo ".prj file found">CON
Echo %%G
"%ProgramFiles%\GDAL\gdalsrsinfo.exe" -e proj4 %%G
))>"projections.txt"
Это быстрее и эффективнее, поскольку она не создает выходной файл, а затем открывает, записывает и закрывает его дважды для каждого .prj
файл найден.
В более упрощенном формате:
@Echo Off
(
For %%G In ("*.prj") Do (
Echo ".prj file found">CON
Echo %%G
"%ProgramFiles%\GDAL\gdalsrsinfo.exe" -e proj4 %%G
)
)>"projections.txt"