批处理,批量移动文件

现在有一个文件夹里面有10000多个文件,我想将这些文件分成1000个一组放到一组文件夹中。操作步骤:1、选取A文件夹下其中1000个文件,剪切,然后粘贴到文件夹B中。2... 现在有一个文件夹里面有10000多个文件,我想将这些文件分成1000个一组放到一组文件夹中。
操作步骤:
1、选取A文件夹下其中1000个文件,剪切,然后粘贴到文件夹B中。
2、重复(1)步骤选取A文件夹下其中1000个文件,剪切,然后粘贴到文件夹C中。
3、直至A文件夹中没有文件。
展开
 我来答
怒怼秋田
推荐于2017-11-26 · TA获得超过905个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:382万
展开全部
从a文件夹中 分别移动1000个文件到 1 2 3文件夹中 由于 bcde等不太好操作 故而用123代替了
@echo off
setlocal enabledelayedexpansion
set p=1
set index=0
rem 进入a文件夹
cd a
md ..\!p!
for %%i in (*) do (
set /a index+=1
if !index!==1000 (
set index=0
set /a p+=1
md ..\!p!
)
rem 移动文件到指定的文件夹下
move "%%i" "..\!p!\"

)

pause
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-08-15
知道答主
回答量:8
采纳率:0%
帮助的人:18.1万
展开全部
@echo off
setlocal enabledelayedexpansion
set/a n=1 & set/a m=0
set/p a=输入该文件夹下总文件数:
set/p b=输入每次移动的文件数:
set/a a=a/b+1
for /l %%b in (1 1 %a%)do md %%b
for /r %%c in (*.jpg)do (
move "%%c" !n!\
set/a m+=1&if !m!==b (
set/a n+=1&set/a m=0)
)
rd .\* /q
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张扬一切
2013-08-15 · TA获得超过529个赞
知道答主
回答量:238
采纳率:0%
帮助的人:112万
展开全部
估计也只能你这样子做的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式