2017-06-19 124 views
1

我希望你能幫助我,我有一個文件夾中有數百個從.reports文件命名的文件夾(例如123456,098765等),然後我有一個CSV文件,每個報告分配給一個人根據CSV數據將文件夾移動到另一個文件夾

實施例:


123456名1
345678.名稱2
654387. NAME3
873490.名1

是否有辦法讓批處理文件讀取CSV並將文件夾移動到其各自的人員?

實施例: C:\文件夾\ 123456移動到C:\文件夾\名1 \ 123456 C:\文件夾\ 345687移動到C:\文件夾\名稱2 \ 345587 ... 等

由於

回答

0

假設 「data.csv」 位於腳本的工作目錄:

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

這首先創建C:\文件夾\ NameN目錄,然後進入C:\文件夾\ NUMBER進入根據直接ctories。

+0

它不起作用我收到一條消息:sysem找不到文件data.csv及其存在 – basichmx

+0

@basichmx您的csv文件名中是否包含空格,或者它實際上是data.csv嗎? – Regejok

相關問題