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

根据CSV数据将文件夹移动到另一个文件夹,csv,batch-file,directory,move,Csv,Batch File,Directory,Move,我希望您能帮助我,我有一个文件夹,其中包含数百个名为from.reports文件(例如123456、098765等)的文件夹,然后我有一个CSV文件,其中包含将每个报告分配给个人的数据 例如: 123456名称1 345678名称2 654387名称3 873490名称1 是否有方法制作批处理文件以读取CSV并将文件夹移动到各自的人 例如: C:\folder\123456移动到C:\folder\Name1\123456 C:\folder\345687移动到C:\folder\Name2\

我希望您能帮助我,我有一个文件夹,其中包含数百个名为from.reports文件(例如123456、098765等)的文件夹,然后我有一个CSV文件,其中包含将每个报告分配给个人的数据

例如:


123456名称1
345678名称2
654387名称3
873490名称1

是否有方法制作批处理文件以读取CSV并将文件夹移动到各自的人

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

谢谢

假设“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移动到相应的目录中。

假设“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移动到相应的目录中。

它不起作用,我收到一条消息说:sysem找不到文件data.csv及其there@basichmx您的csv文件名中是否包含空格,或者它实际上是data.csv?它不起作用我收到一条消息说:sysem找不到data.csv文件及其there@basichmx你的csv文件名中包含空格,还是实际上是data.csv?