繁体   English   中英

在所有子目录中搜索给定的文件名集*,然后复制到另一个目录

[英]search given set of file names.* in all sub directories and copy to another directory

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

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

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

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

我想查找这些给定的图像名称而不查找文件扩展名,并将其复制到另一个目录。

非常感谢

@echo off
cd "\MyImageFolder"
for /F "usebackq delims=" %%a in ("needToFind.txt") do (
   for /R %%b in ("%%~Na.*") do copy "%%b" "\anotherFolder"
)
@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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM