最近看了一段程序,其中需要将文件夹下的图片文件写入txt文档中,以便程序读取,上网查了半天,终于成功搞定!还是从CSDN别的地方获取的经验,具体地址是http://bbs.csdn.net/topics/300072162。
下面就自己的问题展开详细说明:
1、首先确保文件夹下存有图片(其他文件也可以)
2、利用bat批处理编写以下代码
@echo off
rem 指定源路径
set sp=d:\1
rem 指定结果输出路径
set dp=d:\
rem 使用pushd来更改路径防止源路径中含有空格
pushd %sp%
rem 输出前先清空
>%dp%\myload.txt type nul
rem 如果源路径下还包含别的后缀名文件dir /b也会都输出,这里因为图片类型都是tif格式的,设置in(*tif)
for %%a in (*.tif) do echo myload^("%sp%\%%a"^);>>%dp%\myload.txt
3、运行bat文件即可!
还有一种方法:
在想要显示的文件夹中新建txt,在txt里写入:
dir /b/s/p/w *.jpg>train_list.txt
@pause
修改为bat文件,运行后,在改文件夹内出现train_list.txt,里面有该文件夹中图片的地址