求批处理代码:读取文件夹中文件名,根据文件名查找另一文件中相应的数据,再用查找到的数据改文件名。
求一段批处理代码,达到下面4个功能:1、读取E:\照片批量重命名\000文件夹中文件名(里面一些学生的照片,*.JPG格式的,以学生姓名命名的)。2、根据读取到的照片名称...
求一段批处理代码,达到下面4个功能:
1、读取 E:\照片批量重命名\000 文件夹中文件名(里面一些学生的照片,*.JPG格式的,以学生姓名命名的)。
2、根据读取到的照片名称中的学生姓名查找出 E:\照片批量重命名\333.XLS 中该学生的学籍号码。(333.XLS文件中,学生的姓名在B列,学生的学籍号码在J列)
3、根据学生的学籍号码更改 E:\照片批量重命名\000 文件夹中学生照片名称。(以学生的学籍号码为照片命名,后辍名仍然是.JPG)。 展开
1、读取 E:\照片批量重命名\000 文件夹中文件名(里面一些学生的照片,*.JPG格式的,以学生姓名命名的)。
2、根据读取到的照片名称中的学生姓名查找出 E:\照片批量重命名\333.XLS 中该学生的学籍号码。(333.XLS文件中,学生的姓名在B列,学生的学籍号码在J列)
3、根据学生的学籍号码更改 E:\照片批量重命名\000 文件夹中学生照片名称。(以学生的学籍号码为照片命名,后辍名仍然是.JPG)。 展开
展开全部
批处理不能直接处理 xls文件,你先把333.xls另存为333.txt(文本文件(制表符分隔))
@echo off
cd /d "E:\照片批量重命名\000"||(pause&goto :eof)
for /f "delims=U" %%a in ('cmd /u /c echo 唉') do set "tab=%%a"
for /f "tokens=2,9 delims=%tab%" %%a in (333.txt) do (
if exist "%%a.jpg" ren "%%a.jpg" "%%b.jpg"
)
更多追问追答
追问
请问,具体怎么操作呢?
我用你给的代码做做成了一个bat文件,试了好多次,总是不成功,学生照片的名称没有发生一点变化啊!
能不能qq发给你请你帮我做一下啊?
追答
批处理不能直接处理 xls文件,你先把333.xls另存为333.txt(文本文件(制表符分隔)
上面这步骤你做了吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询