2016-03-22 6 views
0

So habe ich eine Zeile Code in .bat Geospatial-Tool ogr2ogr:Dateiname und Pfad Link in Batch

für/R% F in (* _gpx.shp) tun ogr2ogr -update -append „% ~ dpnF.shp“ "______________"

im "___________" Raum ich brauche eine Datei angeben, dass:

-ist im selben Ordner wie * _gpx.shp

-beginning Sein Name ist gleich dem gpx.shp, aber das Ende ist nicht (es ist ein Paar „sametext_abc_gpx.shp“ und „sametext_bby.shp“)

-Ich viele dieser Paare haben und ihre Namen sind nicht von gleiche Länge haben, aber haben gleiche Endungen (nur abc und bby)

Meine erste Vermutung war

"* _bby.shp"

Aber es hat nicht für mich funktioniert. Ich versuchte mit der Adressierung mit % ~ dpF, Entfernen der letzten 7 Zeichen ("abc_gpx") und Hinzufügen "bby", aber ich bin nicht so fließend Bash-Syntax.

Antwort

0

Nun, dass die Lösung zu sein schien:

"% ~ dpf * _bby.shp"

für Windows CMD, für Batch-Dateien offensichtlich

„% % ~ dpF * _bby.shp "

Das ist d isk brief, p ath und brief anzeige F ile das ist ein wildcard * plus die endung.