根据CSV数据将文件夹移动到另一个文件夹

时间:2017-06-19 21:40:55

标签: csv batch-file directory move

我希望你能帮助我,我有一个文件夹,里面有数百个名为from.reports文件的文件夹(例如123456,098765等),然后我有一个带有数据的CSV文件,可以将每个报告分配给一个人

示例:

  


  123456.姓名1   名称2   654387.姓名3
  873490. Name1

有没有办法让批处理文件读取CSV并将文件夹移动到各自的人?

实施例: C:\ folder \ 123456移动到C:\ folder \ Name1 \ 123456 C:\ folder \ 345687移动到C:\ folder \ Name2 \ 345587 ... 等

由于

1 个答案:

答案 0 :(得分:0)

假设“data.csv”位于脚本的工作目录中:

for /f "tokens=1* delims=. " %%# in (data.csv) do (
    md C:\folder\%%$
    move "C:\folder\%%#" "C:\folder\%%$"
)

首先创建C:\ folder \ NameN目录,然后将C:\ folder \ NUMBER移动到相应的目录中。