我的网站(基于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
答案 0 :(得分:0)
取代
copy "%location%\%%a" c:\imagelist
把
if not exist "%location%\%%a" >>missinglist.txt echo %%a
如果符合您的目的,您可以将%%a
放在“兔子耳朵”之间的ECHO
条款中。