求批处理命令,复制模板文件,并重命名

 有的时候我们需要对存储位置具有一定规律的大量相似文件进行复制移动和重命名。例如我最近使用labelme工具标注了一批图片数据,但是每个图片自己生成了一个文件夹然而在使用的时候,要求所有的图片放在同一个文件夹并且名字按照数字编号。这时候如果是自己手动操作无疑会费时费力。使用批处理技术可以简单解决这个问题本文使用的是Windows的批处理技术。

       于是我们在这一推文件夹所在的同一个目录下新建“imgs”和“masks”这两个攵件夹,并新建一个名为“test.bat”的批处理脚本脚本中的内容如下:

 保存后,双击运行即可上面的运行逻辑是这样的,首先找到当前路径嘚所有文件夹(包含当前文件夹和子文件夹)判断指定的文件是否存在,然后找到文件夹中的img.png和label.png将它们分别使用xcopy命令拷贝到指定的imgs和maks攵件夹,拷贝过去后再使用ren命令进行重命名注意:命令行中命令、命令选项以及命令参数是不区分大小写的。

我要回帖

 

随机推荐