批处理--如何批量按照照片编号查找照片并复制到指定文件夹?

游客 发布于 2023-12-09 阅读(29)
你可以使用批处理脚本来批量按照照片编号查找照片并复制到指定文件夹。以下是一个简单的示例脚本,假设你的照片是按数字命名的,例如"1.jpg"、"2.jpg"等,并且它们都在一个名为 "source_folder" 的文件夹中。

batch

@echo off

setlocal enabledelayedexpansion

set source_folder=C:\path\to\your\source_folder

set target_folder=C:\path\to\your\target_folder

for /L %%i in (1,1,100) do (

set file_name=%%i.jpg

if exist "!source_folder!\!file_name!" (

copy "!source_folder!\!file_name!" "!target_folder!"

echo Copied !file_name! to !target_folder!

)

)

endlocal

这个脚本会循环从 1 到 100,查找与当前循环变量匹配的照片(例如 "1.jpg"),如果找到,则将其复制到目标文件夹中。

要使用这个脚本,你需要将它保存为一个扩展名为 ".bat" 的批处理文件(例如 "copy_photos.bat")。然后,打开命令提示符窗口,导航到该文件所在的目录,并运行 copy_photos.bat。

请注意,你需要根据实际情况修改 source_folder 和 target_folder 变量的值,使其指向你实际的照片源文件夹和目标文件夹。

此外,这个脚本仅适用于数字编号在1到100之间的照片。如果你需要处理更多或不同范围的照片,你需要相应地调整 for /L 循环中的参数。