如示例,在这一个文件夹下每五个excel表建一个新的文件夹,新文件夹的名字最好是excel的名字,但没有01那些。实际上我有1740个,只是举了这几个例子。谢谢大家!!

解决方案 »

  1.   

    简单的,恐怕就是把文件列表罗列出来,在excel 里整理下,生成批处理进行创建。
    文件列表罗列,可以在命令行窗口下用 dir/b/on>files.lst 类似的来做;excel 里就是去除尾巴的两位序号,筛选出各组名称。
      

  2.   

    以下代码仅测试于图中展示的文件名
    读取01编号的文件名,去掉01作为新文件夹名,把文件都移进去FOR /F "delims=" %%i in ('dir *01.xls? /b /on') do (
         call :do "%%~ni"
    )
    exit /b:do
        set a=%~1
        set a=%a:~0,-2%
        md "%a%"
        move "%a%*.xls?" "%a%"
    exit /b