bat批处理

阅读更多

在用支持向量机处理手写识别时,需要一个保存模板图片路径与0~9标签的文本txt,如下:
 bat批处理_第1张图片
 

实现步骤:(这里路径为D:\nums)

step1、

到路径D:\nums\train0下,新建 "p.txt",输入

dir /b/s/p/w *.jpg>num.txt

 保存并重命名为 "p.bat",双击运行可得--> "num.txt" 内容如下:
bat批处理_第2张图片

继续新建 "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",内容如下:
bat批处理_第3张图片
 

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",就得到开篇时的目的文件:


bat批处理_第4张图片
 

OK,到此所需要的路径文件就创建成功了!

 

以上步骤均可在Dos命令框下实现,bat批处理只是把在黑框框里一行一行的内容一次性输入而已,有兴趣的同学可以用Dos实现,OK。
 

  • bat批处理_第5张图片
  • 大小: 30.1 KB
  • bat批处理_第6张图片
  • 大小: 33.7 KB
  • bat批处理_第7张图片
  • 大小: 25.2 KB
  • 查看图片附件

你可能感兴趣的:(bat批处理,路径)