标题: [文件操作] [已解决]批处理把某文件夹内所有子目录的文件复制到指定文件夹 [打印本页]
作者: ax2623682 时间: 2009-4-28 18:50 标题: [已解决]批处理把某文件夹内所有子目录的文件复制到指定文件夹
我的目录下的文件是情况是这样的:有目录下面的这些文件,文件夹里都是一个英语单词的发音,格式是mp3。
见图:
这是我的目录下的文件夹
在上图的这些文件夹中,装的都是都是一个英语单词的发音,格式是mp3,下面截的是某个文件夹内文件的图
求一个这样的批处理,在我的目录下新建一个文件夹,名为all,将我目录下的所有子文件夹里所有mp3文件复制到all这个文件夹内.
作者: ax2623682 时间: 2009-4-28 19:40
菜鸟我急用,帮我一个忙吧
作者: Batcher 时间: 2009-4-28 20:38
- @echo off
- md "%~dp0all"
- for /r "%~dp0" %%a in (*.mp3) do (
- move /y "%%a" "%~dp0all"
- )
复制代码
作者: 随风 时间: 2009-4-28 21:47
原帖由 ax2623682 于 2009-4-28 19:40 发表
菜鸟我急用,帮我一个忙吧
楼主 昨天的问题解决了吗?总该吱一声吧。
作者: namejm 时间: 2009-4-28 23:51 标题: 回复 3楼 的帖子
似乎move应该改为copy吧?楼主的本意是要复制文件而不是移动文件。
作者: Batcher 时间: 2009-4-29 00:05 标题: 回复 5楼 的帖子
期待楼主的进一步确认
作者: kingaidai 时间: 2009-4-29 11:44 标题: 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 编辑 ]
作者: kingaidai 时间: 2009-4-29 11:46 标题: asd
大神们给加点分,刚学这个
作者: cjiabing 时间: 2009-4-29 12:48
直接搜索所有MP3然后复制到 all 里就得了嘛- md all
- for /R %%i in (.) do @for %%j in ("%%~fi"\*) do @if %%~xj==.mp3 echo %%~fj © %%~fj all
复制代码
作者: ax2623682 时间: 2009-5-13 11:22
原帖由 随风 于 2009-4-28 21:47 发表
楼主 昨天的问题解决了吗?总该吱一声吧。
最近要考试,n天没有登陆论坛了
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |