使用CSV文件将包含文件的文件夹复制到另一个目录

时间:2014-01-23 00:18:30

标签: batch-file csv

我的目标与This S.O.类似。题。我正在做的是使用CSV文件作为列表将文件夹从一个位置复制到另一个位置。

EG。 CSV文件是:

SKULIST
123
124
125
126

我想使用CSV文件中的SKU代码作为输入,将目录及其内容复制到另一个位置。

非常感谢任何帮助。我发现了一堆接近我要做的请求,但我不知道如何更改代码。

我只需要这样做一次,所以cmd很好或.bat如果更容易。

编辑:

我需要为每个文件夹中包含24-64个.jpg文件的大约5300个文件夹执行此操作,这就是为什么手动执行此操作不可行的原因。

EDIT2:

我为公司拍摄产品,我们需要将大约8000种产品上传到服务器,其中大约有3000种已经上传。我知道现在上传哪些文件的唯一方法是通过和excel文件,我可以反过来确定哪些文件仍然需要上传。这些照片被安排到以sku命名的文件夹中(例如1k123,1k124,1tsu3,21et13等等)然后它们在该文件夹中有24-64个.jpg文件,这些文件以特定的命名命名约定(SKU _ ## ## ##。jpg)。我有一个包含所有照片文件夹的驱动器,但它还包括已经上传的大约3000/8000个SKU。希望是使用excel来确定剩余的5000(我至少不需要帮助那部分)。然后使用任何文件最好使用该文件与5000“待上传”列表作为代码的输入,以确定哪些仍然需要上传,而不是通过8000个文件夹的大量驱动器,并挑选5000仍然需要上传。我还没有真正的代码,因为我几乎不知道如何做到这一点。在链接中,他们使用for /f "delims=, tokens=3" %i in ( c:\temp\foo.csv ) do echo %i来测试它会工作,然后一旦结果正确就用xcopy改变,显然我需要编辑它,但我不确定从哪里开始。正如我所说,任何帮助都非常感激 - 这将为我的团队节省大量工作。很抱歉因为描述略显含糊 - 其中一些是我确定的专有信息,这是我工作的一部分。

我无法直接访问服务器,所以我必须携带一个带有剩余5000个SKU文件夹的驱动器进行上传。这是最终目标。将仍需要上传的5000个SKU复制到新目录,然后将该目录放在驱动器上。

-grant

0 个答案:

没有答案