Batch To Find File, Copy File, then Rename File from a CSV

假如想象 提交于 2019-12-10 00:58:22

问题


Goal: To obtain images with the same name as column B:

I currently have the images in column A stored locally as JPEGS. I also have an excel document with the files that need to be renamed. I want to:

  1. Copy Image from folder (ie. BEVBB48GSY1B.jpg)
  2. Rename File to next cell in the rows text (ie. BEV-BB48GSY1B.jpg)
  3. Automatically move on to the next Row to do the same (ie. BEVBB48GSY1B copied and renamed to BEV-BB48GSY1B27)

Any ideas on which programming I need to be using or where to start? Thanks in advance.


回答1:


A simple batch script should do.

@echo off

for /F "tokens=1,2 delims=," %%j in (your.csv) do (
    rename "path\to\images\%%j.jpg" %%k.jpg
)

It will print out an error for the first line of the CSV (which is actually the column header). Just ignore it.



来源:https://stackoverflow.com/questions/5183853/batch-to-find-file-copy-file-then-rename-file-from-a-csv

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!