我想同时从文件列表和文件夹列表读取每个文件复制到每个文件夹,一个文件重命名。
下面是我的原代码。 外循环不会增加。 我试图运用我所了解的循环和延迟扩展,但没有奏效所有可能的方法。
有人可以告诉我如何修复代码或改用什么?
EDIT澄清问题:随着每次迭代中,“回波SRC”相呼应,第一线Filelist.txt中。 永远不会改变。 在另一方面,“回声DEST” 不经历folderlist.txt预期(期望)。
@echo off
setlocal enabledelayedexpansion
:: var is set in calling routine
SET "newname=%var%_filename_0.jpg"
FOR /F %%G IN (Filelist.txt) DO (
FOR /F %%H IN (Folderlist.txt) DO (
SET src=%%G
SET dest=%%H
echo src is !src!
echo dest is !dest!
REM Here with each iteration do a copy and rename
:: copy "!src!" "!dest!\%newname%" 1>nul
)
)