基于文本文件从文件夹中提取图像

时间:2013-08-09 13:52:48

标签: batch-file

我的网站(基于zencart系统)非常庞大,我在计算机上备份了所有csv和图像文件

因为我有超过100,000种产品(是的,我知道zencart在慢速服务器上的速度有多慢),我的目的是将列表过滤到单独的网站上,以便每个网站都有不同的类别

我的问题出现在我上传csv产品文件时,图像,一些图像似乎缺失,但要经过100,000个产品线将是一场噩梦。

我有一个优秀的程序员朋友帮助我一次,使用以下批处理文件,这是非常有帮助的,并且可能是其他任何想要从一个巨大的文件夹中过滤掉图像的人,基于文本文件

是否有人可以更进一步,让批处理文件将能够找到的文件名列表转储到单独的文件中?

batch.bat文件是

 @echo off & setlocal
 :: assuming this is where they are, if not, adjust as needed:
 set location=C:\Users\Windows7\Desktop\iwantafiles\fullcsvfiles\categories\mobiles\i mages
 for /f "tokens=*" %%a in (%location%\imagelist.txt) do (
 copy "%location%\%%a" c:\imagelist
 )
 ::end batchscript 

1 个答案:

答案 0 :(得分:0)

取代

copy "%location%\%%a" c:\imagelist

if not exist "%location%\%%a" >>missinglist.txt echo %%a

如果符合您的目的,您可以将%%a放在“兔子耳朵”之间的ECHO条款中。