0

我的网站(基于 zencart 系统)很大,我的电脑上有所有 csv 和图像文件的备份

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

当我上传 csv 产品文件和图像时,我的问题就出现了,其中一些图像似乎丢失了,但是要通过 100,000 个产品线将是一场噩梦。

有一次我有一个很好的 excel 程序员朋友帮助我,使用以下批处理文件,它有很大的帮助,可能适用于其他任何想要根据文本文件中的图像从巨大文件夹中过滤掉图像的人

有没有人可以更进一步,让批处理文件将它无法找到的文件名列表转储到单独的文件中?

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 
4

1 回答 1

0

代替

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

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

如果适合您的目的,您可以将“兔子耳朵”之间%%a的子句放入。ECHO

于 2013-08-09T14:16:32.407 回答