# 导出照片及其他附件信息
> author:machun
> date:2022-04-03
需求:按照每个公司使用公司名称作为目录名导出照片及附件信息;
*****
## 数据库查询语句:
> ```
> select
> CONCAT('copy ','form\\',substring_index(substring_index(a.tce_contract,'\\',-3),'\\',1),'/',substring_index(substring_index(a.tce_contract,'\\',-1),'"',1),' cp\\',b.name,'\\',b.name,'-合同','-',a.tce_cert_no,'-',a.tce_username,'.',substring_index(substring_index(substring_index(a.tce_contract,'\\',-1),'"',1),'.',-1) ) as aa,
> CONCAT('copy ','form\\',substring_index(substring_index(a.tce_photo,'\\',-3),'\\',1),'/',substring_index(substring_index(a.tce_photo,'\\',-1),'"',1),' cp\\',b.name,'\\',b.name,'-照片','-',a.tce_cert_no,'-',a.tce_username,'.',substring_index(substring_index(substring_index(a.tce_photo,'\\',-1),'"',1),'.',-1) ) as nn
> from t_corp_employee a join sdata.sys_office b on a.tce_corp=b.id
> ```
> aa字段为合同取值规则(其中cp为目录名称,和创建公司名称一致即可)
> bb字段获取照片脚本(其中cp为目录名称,和创建公司名称一致即可)
> copy :复制指令
> form:为照片存放路径的上一层文件夹名称
*****
## 为每个公司创建以公司名命名的目录
> ```
> select concat('md cp\\',name) from sxxx.sys_office
> ```
> 其中cp名称可以更换为任意一个名称。
*****
## 批处理制作
> 现在计算机本地创建一个txt文本,将数据库脚本跑出来的信息复制到文本中。期间注意需要将文本中的"/"改为"\"即可。最后将文件后缀改为.bat即可。
> 这样脚本就做成功了。最后把脚本放到与form同层目录中去。(注意:不要放到form目录中去)