如何使用批量处理解决在同一个文件夹下每五个文件建一个子文件夹。 如示例,在这一个文件夹下每五个excel表建一个新的文件夹,新文件夹的名字最好是excel的名字,但没有01那些。实际上我有1740个,只是举了这几个例子。谢谢大家!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的,恐怕就是把文件列表罗列出来,在excel 里整理下,生成批处理进行创建。文件列表罗列,可以在命令行窗口下用 dir/b/on>files.lst 类似的来做;excel 里就是去除尾巴的两位序号,筛选出各组名称。 以下代码仅测试于图中展示的文件名读取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 RemoteFX USB的无法重定向本地USB设备 服务器出现上千个dns.exe端口,急求解决 进ghost看不到电脑的盘 win7 本机搭建ftp服务器,右键没有右键添加ftp站点 的选项,求解啊…… 打开outlook里面的链接不是默认浏览器 想学一点关于操作系统的东西,求大神推荐一点学习的方向 关于关闭win10更新的转载文章 bootsect.exe 在 FAT32 文件系统上的行为? 联机失败,不会弄求教 如何在windows下实现创建文件夹时提示自己输入文件名 windows 批处理 批量修改文件名 求大佬帮忙
文件列表罗列,可以在命令行窗口下用 dir/b/on>files.lst 类似的来做;excel 里就是去除尾巴的两位序号,筛选出各组名称。
读取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