vol ver uso script ejemplo comandos comando windows batch-file cmd ogr2ogr

windows - uso - ver comandos



Secuencia de comandos por lotes frente a lĂ­nea de comandos (1)

Cuando ejecuto el siguiente comando en cmd prompt funciona:

for /R %f in (*.shp) do ogr2ogr -nln merge -update -append merge.shp %f

pero cuando lo ejecuto desde el archivo .bat, no funciona. Diciendo -nln fue inesperado.

¿Hay alguna manera de que pueda ejecutar esto desde el archivo .bat?


El carácter % tiene un significado especial para los parámetros de línea de comando y parámetros FOR .

Para tratar un porcentaje como un personaje normal, %% : %%

Cuando lo ejecuta desde un archivo por lotes, debe escribirlo así:

@echo on for /R %%f in (*.shp) do ogr2ogr -nln merge -update -append merge.shp %%f pause

Consulte esto para obtener más información: http://ss64.com/nt/syntax-esc.html