如何使用批量处理解决在同一个文件夹下每五个文件建一个子文件夹。

我便是自己的光 2019-10-27 12:42:48

如示例,在这一个文件夹下每五个excel表建一个新的文件夹,新文件夹的名字最好是excel的名字,但没有01那些。实际上我有1740个,只是举了这几个例子。谢谢大家!!
...全文
585 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
data-v-165b75c4 2019-11-06
  • 打赏
  • 举报
回复
都11月6号了……
data-v-165b75c4 2019-11-06
  • 打赏
  • 举报
回复
以下代码仅测试于图中展示的文件名 读取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
zara 2019-10-29
  • 打赏
  • 举报
回复
没反应,什么表现?最后形成的批处理就是一堆的 md "...." 行啊,在那个文件夹下执行就可以了。
zara 2019-10-28
  • 打赏
  • 举报
回复
简单的,恐怕就是把文件列表罗列出来,在excel 里整理下,生成批处理进行创建。
文件列表罗列,可以在命令行窗口下用 dir/b/on>files.lst 类似的来做;excel 里就是去除尾巴的两位序号,筛选出各组名称。
  • 打赏
  • 举报
回复
具体该怎么做呢,我把名称都提取出来了,之后建文档书md 我的文件名,没有反应

4,164

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧