如何将10个excel文件移动到由批处理文件创建的10个不同的文件夹中

时间:2019-07-30 10:51:23

标签: batch-file

我有一个,它创建了10个不同的文件夹,例如010203

我还有10个以_01_02等结尾的Excel文件。

现在,我需要一个批处理文件将_01 excel文件移动到01文件夹中,并将其余文件移动到文件夹中。

尝试创建N个文件夹

@echo off
for /f %%i in (file.txt) do mkdir %%i

1 个答案:

答案 0 :(得分:0)

使用普通的for循环匹配文件。然后使用for /f提取数字部分。制作文件夹(2>nul禁止显示错误消息,如果该错误消息已经存在)并移动文件:

@echo off
for %%f in (*_*.xls) do (
  for /f "tokens=2 delims=_" %%n in ("%%~nf") do (
    md "%%n" 2>nul
    move "%%f" "%%n\"
  )
)