批量查找文件,复制文件,然后从CSV重命名文件

时间:2011-03-03 16:53:46

标签: excel csv vbscript copy rename

目标:要获取与B列同名的图片:

My Excel File

我目前将A列中的图像存储为JPEGS本地。我还有一个excel文档,其中包含需要重命名的文件。我想:

  1. 从文件夹复制图像(即BEVBB48GSY1B.jpg)
  2. 将文件重命名为行文本中的下一个单元格(即BEV-BB48GSY1B.jpg)
  3. 自动转到下一行以执行相同操作(即复制并重命名为BEVBB48GSY1B并重命名为BEV-BB48GSY1B27)
  4. 我需要使用哪种编程或从哪里开始的想法?提前谢谢。

1 个答案:

答案 0 :(得分:5)

一个简单的批处理脚本应该这样做。

@echo off

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

它将为CSV的第一行(实际上是列标题)打印出错误。只是忽略它。

相关问题