bat批处理 博客分类: Opencv bat批处理路径
程序员文章站
2024-02-13 16:22:34
...
在用支持向量机处理手写识别时,需要一个保存模板图片路径与0~9标签的文本txt,如下:
实现步骤:(这里路径为D:\nums)
step1、
到路径D:\nums\train0下,新建 "p.txt",输入
dir /b/s/p/w *.jpg>num.txt
保存并重命名为 "p.bat",双击运行可得--> "num.txt", 内容如下:
继续新建 "pp.txt",输入
setlocal enabledelayedexpansion
for /f "delims= " %%a in (num.txt) do (
set /a line =0 注释:0为标签,step2中应相应该为 1 - 9
echo %%a >>0.txt
echo !line! >>0.txt
)
保存并重命名为"pp.bat",双击得到-->"0.txt",内容如下:
step2、
按照步骤一方法处理 "D:\nums\train1" ~ "D:\nums\train9" ,分别得到 "1.txt" ~ "9.txt"。
step3、
到路径 D:\nums 下,新建 "hb.txt" ,输入
@echo off set d=d:\nums pushd %d% del hb.tmp 2>nul for /f "tokens=*" %%i in ('dir/b/s *.txt') do type "%%i">>hb.txt ren hb.tmp hb.txt popd
保存并重命名为 "hb.bat",双击运行得到"hb.txt",就得到开篇时的目的文件:
OK,到此所需要的路径文件就创建成功了!
以上步骤均可在Dos命令框下实现,bat批处理只是把在黑框框里一行一行的内容一次性输入而已,有兴趣的同学可以用Dos实现,OK。