我需要扩展到这样一个问题: 搜索给定的文件,并复制到另一个目录
有一组给定的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 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"
@echo off
cd "\MyImageFolder"
for /F "usebackq delims=" %%a in ("needToFind.txt") do (
for /R %%b in ("%%~Na.*") do copy "%%b" "\anotherFolder"
)
文章来源: search given set of file names.* in all sub directories and copy to another directory