所以我使用ogr2ogr地理空间工具在.bat中有一行代码:
for / R%F in(* _gpx.shp)do ogr2ogr -update -append"%~dpnF.shp" " ______________"
在" ___________"空间中我需要指定一个文件:
- 与* _gpx.shp
位于同一文件夹中- 其名称的开头等于 gpx.shp ,但结尾不是(它是' sametext_abc_gpx.shp "和" sametext_bby.shp ")
- 我有很多这些对,他们的名字长度不一样,但有相同的结局(只有 abc 和 bby )
我的第一个猜测是
" * _ bby.shp"
但它对我没用。我尝试用%~dpF 解决它,删除最后7个字符(&#34; abc_gpx &#34;)并添加&#34; bby < / em>&#34;,但我的bash语法不太流畅。
答案 0 :(得分:0)
嗯,这似乎是解决方案:
&#34;%〜DPF * _bby.shp&#34;
对于Windows CMD,对于批处理文件显然是
&#34; %%〜DPF * _bby.shp&#34;
即 d isk字母, p ath和表示 F ile的字母,它是通配符*
加上结尾。