标题: [文件操作] 批处理如何将文件名替换成EXCEL中相对应的号码? [打印本页]
作者: wangkuang 时间: 2013-5-24 15:06 标题: 批处理如何将文件名替换成EXCEL中相对应的号码?
本帖最后由 wangkuang 于 2013-5-24 15:34 编辑
A文件夹内有:力帆.jpg 联想.jpg 方正.jpg……
另有一excel表格 : 列A 列 B
大华 410781198834506367
联想 410781198805063687
系统 410782348805063687
方正 410783458050636287
牛峰 410781567805063687
力帆 410781123805063687
…… ……
>>>>>>>要求实现:将文件夹A内的文件名 替换成EXCEL中相对应的号码
》》》》》》或者其他能批量处理的高效办法也行?
作者: tmplinshi 时间: 2013-5-24 16:25
本帖最后由 tmplinshi 于 2013-5-24 16:26 编辑
需要下载两个工具:- @echo off
-
- set "dir=D:\A文件夹"
- set "xls=D:\A文件夹\excel表格.xls"
-
- for /f "tokens=1,2" %%a in (' xdoc2txt -8 "%xls%" | win_iconv -c -f utf-8 -t gbk ') do (
- if exist "%dir%\%%a.jpg" (
- ren "%dir%\%%a.jpg" "%%b.jpg"
- )
- )
复制代码
作者: wangkuang 时间: 2013-5-26 12:01
工具已经下载,请斑竹赐教:如何使用?感激不尽
作者: tmplinshi 时间: 2013-5-26 13:33
本帖最后由 tmplinshi 于 2013-5-26 13:34 编辑
工具放在批处理所在目录,或者复制到 C:\Windows
设置以下两行:
set "dir=D:\A文件夹"
set "xls=D:\A文件夹\excel表格.xls"
如果测试不成功,请提供更详细的信息,比如上传一下 xls 文件。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |