批处理命令实现文件分类:如A文件夹中有100个文件夹,分别为1,2,3……,100,想实现他们的分类

如A文件夹中有100个文件夹,分别为1,2,3……,100,但是想把他们根据某个名单分类,如1,5,6文件夹复制或移动到另一个文件夹B,1,7,9,10复制或移动到另一个... 如A文件夹中有100个文件夹,分别为1,2,3……,100,但是想把他们根据某个名单分类,如1,5,6文件夹复制或移动到另一个文件夹B,1,7,9,10复制或移动到另一个文件夹C,剩下的93个文件夹复制或移动到另一个文件夹D。记得好像可以用move命令实现,求助 展开
 我来答
caruko
2013-09-13 · TA获得超过277个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:103万
展开全部
setlocal ENABLEDELAYEDEXPANSION
::名单列表
set ##文件夹B=dir1,dir2,dir3,dir4
set ##文件夹C=dir5,dir7,dir9,dir10
set ##e:\abc\D=文件夹1,文件夹2,文件夹3,"2013年 图片","2014年 文档"

::类似以上可以设置N个...

for /f "tokens=1,2 delims=#=" %%a in ('set ##') do (
for %%b in (%%a) do (
set @@%%b="%%~b" "%%~a"
)

)
for /f %%a in ('dir /ad /b') do (
2>nul move !@@%%a!
)

::脚本在当前目录运行
追问
这是什么程序。。cmd能执行么?
追答
把代码复制,保存到txt文本中,然后重命名为  .bat 后缀文件,直接双击运行即可。
但是,必须把这个bat 文件放到 要处理的文件夹位置。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式