以下是用批处理脚本实现将图片按照Excel文本重命名的示例:

@echo off
setlocal enabledelayedexpansion

set "excelFile=path\to\excel\file.xlsx"
set "imageFolder=path\to\image\folder"

for /f "tokens=1,2 delims=," %%a in ('powershell -Command "&{Import-Csv -Path '%excelFile%' | ForEach-Object { $_.OldName + ',' + $_.NewName }}"') do (
    set "oldName=%%a"
    set "newName=%%b"
    ren "%imageFolder%\!oldName!" "!newName!"
)

endlocal

请将上述代码中的excelFile和imageFolder变量的值替换为实际的Excel文件路径和图像文件夹路径。Excel文件应该是一个CSV文件,其中包含两列,第一列是旧的图像文件名,第二列是新的图像文件名。

在批处理脚本中,我们使用for /f命令和PowerShell命令来逐行读取Excel文件中的内容,并将每行的旧文件名和新文件名存储在oldName和newName变量中。然后,我们使用ren命令将图像文件的旧文件名改为新文件名。

请注意,上述脚本假设Excel文件是一个CSV文件,并且在计算机上已安装了PowerShell。

用bat实现图片按照excle文本重命名

原文地址: https://www.cveoy.top/t/topic/i9kZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录