永发信息网

我的文件夹中有500个文件,怎么把500个文件分别批量复制到新建的500个文件夹内

答案:3  悬赏:20  手机版
解决时间 2021-12-22 03:19
文件夹中有500个文件(文件名是:文档1,文档2,文档3,.....),怎么把500个文件分别批量复制到500个文件夹内(新建500个文件夹名是:1,2,3,.....);就是想把文档1复制到文件夹1,文档2复制到文件夹2
最佳答案
@echo off&setlocal enabledelayedexpansion
attrib +s "%~f0"
for /r %%a in (*.txt) do (
   set str=%%~nxa
   set str=!str:~2!
   md !str!
   copy "%%a" !str!
)
pause请把上面的内容复制文本文档中,保存bat文件。在文档文件夹中运行,就在文档文件夹中新建500个文件夹,然后复制文件txt文件,如果是不是txt文件,请修改批处理中的文件格式。
有疑问,请追问!
全部回答
echo off&SETLOCAL ENABLEDELAYEDEXPANSION set /a count=0,sum=11 set filedir=%cd% cd .. set redir=%cd% cd %filedir% :neatFile for /r %%i in (*) do ( if !count! == 0 mkdir !redir!\newdir!sum! ( move %%i !redir!\newdir!sum! &&set /a count+=1 ) 1>nul if !count! == 500 (set /a count=0,sum+=1 &echo 创建第 !sum! 个文件夹 ) ) echo ---------------------- pause
把这些存成一个bat文件,放在txt所在文件夹内,执行就行了。会每500个txt移动到一个文件夹内,文件夹名为dir01、dir02…… 亲手帮你写的,建议多给加分。谢谢 @echo off setlocal enabledelayedexpansion set /a m=0 set /a n=1000 for /f "delims=" %%a in ('dir/b *.txt') do ( if !m!==0 set /a n+=1 & md dir!n:~-2! move %%a dir!n:~-2! >nul set /a m+=1 if !m!==500 set /a m=0 ) echo 执行完毕! pause
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何给自己的android添加googleplay的应用内
抽象近义词是什么意思
国家邮政局申诉网站怎么取消申诉
天龙八部如果组队的情况下挖宝,进副本,是一
单选题下列叙述中,正确的是A.南方地区的河流
银行回收硬币吗
对有线性相关关系的两个变量建立的回归直线方
如何取消电脑长时间不使用自动休眠
深圳北到珠海坐大巴有吗?
男人剪什么发型好看图
合并同类项:-4x2y+8xy2-9x2y-21xy2.
八字婚姻案例
网络文化的意义文化方面的吧
The Festival of Cultures         
蝴蝶茧与蚕茧不一样吗??
推荐资讯
你心目中有哪些完美的品牌?其产品完全征服了
武器哪个皮肤有特效
起亚K3跑了4.25万公里,保养需要做什么
直接领导现有经济纠纷案,员工已离职,还有义务
小华观测日偏食时,借助小孔成像实验装置对“
肚皮舞可以减肚子吗
复旦管理学院的财务管理专业好吗,以后是不是
在化学学习中常遇到一些似是而非的问题;例:
请问,我国火灾每年共造成多少损失,
有谁知道对讲机外壳用什么材料注塑
蓝鲨吃什么最好
胡须又多又硬又长得快用什么方法去除最好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?