0

所以我使用 ogr2ogr 地理空间工具在 .bat 中有一行代码:

对于 (*_gpx.shp) 中的 /R %F 执行 ogr2ogr -update -append "%~dpnF.shp" "______________"

在“___________”空间中,我需要指定一个文件,即:

- 与 *_gpx.shp 在同一个文件夹中

- 它的名字的开头等于gpx.shp,但结尾不是(它是一对“ sametext_abc_gpx.shp ”和“ sametext_bby.shp ”)

-我有很多这样的对,它们的名字长度不同,但结尾相同(只有abcbby

我的第一个猜测是

“*_bby.shp”

但这对我不起作用。我尝试使用%~dpF来解决它,删除最后 7 个字符(“ abc_gpx ”)并添加“ bby ”,但我对 bash 语法不太熟悉。

4

1 回答 1

0

好吧,这似乎是解决方案:

"%~dpF*_bby.shp"

对于 Windows CMD,显然对于批处理文件

"%%~dpF*_bby.shp"

d isk 字母、p ath 和表示File的字母,它是通配符*加上结尾。

于 2016-03-24T16:22:17.833 回答