批处理中的文件名和路径链接

时间:2016-03-22 18:51:45

标签: windows bash syntax filenames ogr2ogr

所以我使用ogr2​​ogr地理空间工具在.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语法不太流畅。

1 个答案:

答案 0 :(得分:0)

嗯,这似乎是解决方案:

  

&#34;%〜DPF * _bby.shp&#34;

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

  

&#34; %%〜DPF * _bby.shp&#34;

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