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

Tod*_*ddN 0 csv vbscript excel copy rename

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

我的Excel文件

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

  1. 从文件夹复制图像(即BEVBB48GSY1B.jpg)
  2. 将文件重命名为行文本中的下一个单元格(即BEV-BB48GSY1B.jpg)
  3. 自动移动到下一行以执行相同操作(即BEVBB48GSY1B复制并重命名为BEV-BB48GSY1B27)

关于我需要使用哪种编程或从哪里开始的想法?提前致谢.

ada*_*shr 5

一个简单的批处理脚本应该做.

@echo off

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

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

  • 您可以将“skip=1”添加到“for”选项中以避免错误。 (2认同)