通过excel表整理出了一个关联性文本:- 03434672.jpg_红河分公司2017-2018年xxxx合同_10000元_红河合同
- 00000000.jpg_保山xxxx公司供货合同_20000元_保山合同
- 11111111.jpg_保山分公司2018年至2020年xx分公司xx合同_30000元_保山合同
- 22222222.jpg_保山分公司2018年至2020年xx分公司及市公司xx合同_40000元_保山合同
- 33333333.png_保山2017年xxxx服务合同_50000元_保山合同
复制代码 其中00000000.jpg、11111111.jpg、22222222.jpg、33333333.png、...散落在 F:\2-票据 里面的不同子目录
现在要根据关联性文本,将这些图片复制到 F:\2-合同 对应的 "地州"\"合同名称+金额" 下。
目前我折腾了一下,只能实现出所有图片都被复制到了不同的地州合同下,没有按照关联性文本形成对应关联,不知道是哪一块没琢磨到位。
现在有点晕,故求助一下,代码如下:- @echo off&setlocal enabledelayedexpansion
- set "src=F:\2-票据"
- set "dest=F:\2-合同"
- for /f "tokens=1,2,3* delims=_ " %%a in (关联性样本.txt) do (
-
- set "aa=%%a"
- set "dd=%%d"
- set "bc=%%b(票据金额%%c)"
- for %%i in (%src%) do for /f "delims=" %%j in ('dir /a-d/b/s %%i\%aa%') do (
- xcopy "%%j" "%dest%\!dd!\!bc!\"
- )
- )
- pause
复制代码
|