0

我需要扩展这个问题:搜索给定的文件集并复制到另一个目录

在 needToFind.txt 文件中有一组给定的文件名,例如:

myImage1 , theImage, parisImage (每行一个文件名)

并且有一个名为 /MyImageFolder 的文件夹,其中包含其子文件夹及其本身中的 1000 张图像,还包含 myImage1.jpg、myImage1.png、theImage.jpg、parisImage.jpg、parisImage.png、parisImage.tiff

我想在不查看文件扩展名的情况下找到那些给定的图像名称并将它们复制到另一个目录。

非常感谢

4

2 回答 2

1
@echo off
cd "\MyImageFolder"
for /F "usebackq delims=" %%a in ("needToFind.txt") do (
   for /R %%b in ("%%~Na.*") do copy "%%b" "\anotherFolder"
)
于 2012-11-14T16:04:48.510 回答
0
@echo off
cd "\MyImageFolder"
for /f "usebackq eol=: delims=" %%F in ("needToFind.txt") do copy "%%~F.*" "\anotherFolder"

如果提供的文件名已经有扩展名,并且您想忽略扩展名,您可以使用

@echo off
cd "\MyImageFolder"
for /f "usebackq eol=: delims=" %%F in ("needToFind.txt") do copy "%%~nF.*" "\anotherFolder"
于 2012-11-14T16:39:53.193 回答