找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32359|回复: 9

[文件操作] [已解决]批处理把某文件夹内所有子目录的文件复制到指定文件夹

[复制链接]
发表于 2009-4-28 18:50:43 | 显示全部楼层 |阅读模式
我的目录下的文件是情况是这样的:有目录下面的这些文件,文件夹里都是一个英语单词的发音,格式是mp3。
见图:
这是我的目录下的文件夹

在上图的这些文件夹中,装的都是都是一个英语单词的发音,格式是mp3,下面截的是某个文件夹内文件的图

求一个这样的批处理,在我的目录下新建一个文件夹,名为all,将我目录下的所有子文件夹里所有mp3文件复制到all这个文件夹内.

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2009-4-28 19:40:30 | 显示全部楼层
菜鸟我急用,帮我一个忙吧
发表于 2009-4-28 20:38:14 | 显示全部楼层
  1. @echo off
  2. md "%~dp0all"
  3. for /r "%~dp0" %%a in (*.mp3) do (
  4.   move /y "%%a" "%~dp0all"
  5. )
复制代码
发表于 2009-4-28 21:47:10 | 显示全部楼层
原帖由 ax2623682 于 2009-4-28 19:40 发表
菜鸟我急用,帮我一个忙吧

楼主 昨天的问题解决了吗?总该吱一声吧。
发表于 2009-4-28 23:51:26 | 显示全部楼层

回复 3楼 的帖子

  似乎move应该改为copy吧?楼主的本意是要复制文件而不是移动文件。
发表于 2009-4-29 00:05:33 | 显示全部楼层

回复 5楼 的帖子

期待楼主的进一步确认
发表于 2009-4-29 11:44:55 | 显示全部楼层

huifu

@echo off
dir /ad /b "d:\music">a.txt
md all
for /f %%a in (a.txt) do if exist "d:\music\%%a\*.mp3" copy /y "d:\music\%%
a\*.mp3" "d:\music\all"
del a.txt
echo ok
pause>nul

[ 本帖最后由 kingaidai 于 2009-4-29 11:47 编辑 ]
发表于 2009-4-29 11:46:47 | 显示全部楼层

asd

大神们给加点分,刚学这个
发表于 2009-4-29 12:48:39 | 显示全部楼层
直接搜索所有MP3然后复制到 all 里就得了嘛
  1. md all
  2. for /R  %%i in (.) do @for %%j in ("%%~fi"\*) do @if %%~xj==.mp3 echo %%~fj &copy %%~fj all
复制代码
 楼主| 发表于 2009-5-13 11:22:04 | 显示全部楼层
原帖由 随风 于 2009-4-28 21:47 发表

楼主 昨天的问题解决了吗?总该吱一声吧。

最近要考试,n天没有登陆论坛了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 08:23 , Processed in 0.015579 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表