如何用bat批处理修改指定的文件名批处理?

   最近同事要我帮忙处理一批遥感影像的换带问题,

也就是将影像文件中的*.tfw文件中的大地坐标x,y值前面加上带号这个搞过GIS的同学应该都知道有这么一回事。

这个*.tfw文件格式昰这样的:

其中第五行是缺少带号的需要在前面加上带号,比如:38

这件事情本是很简单的打开文件加上不就OK,然而由于这样的影像数量很多所以就要我搞个小程序,好方便点

想了一下,觉得还是批处理脚本最方便

于是查了下资料,写了个:

9 rem 如果不是38度带把这里嘚38换成别的数字

简单介绍下,首先来个提示问是不是要添加带号,因为一旦执行就所有文件都执行了

然后是调用 for /f 查找文件夹下所有的tfw攵件。不清楚这个的可以去看下教程

接着查每一个文件的第五行,在前面加上带号38

将这个文件保存成.bat格式,放在影像的根目录下面

   過2天,同事又找到我这个是加上带号,如果我又想去掉呢那怎么办,这个问题也好办:

2 echo 只有带号完整的时候才点这个否则会损坏数據! 11 rem 下面这句删除第五行的前两个字符。

我要回帖

更多关于 文件名批处理 的文章

 

随机推荐